3 namespace sage.ew.serie.PoC
5 internal class TipoMovimientoHisserie : IEquatable<TipoMovimientoHisserie>
7 public readonly
string _Movimiento;
9 public static TipoMovimientoHisserie
Alta 11 get {
return new TipoMovimientoHisserie(
"A"); }
14 public static TipoMovimientoHisserie
Baja 16 get {
return new TipoMovimientoHisserie(
"B"); }
21 get {
return new TipoMovimientoHisserie(
"M"); }
24 public static TipoMovimientoHisserie Eliminacion
26 get {
return new TipoMovimientoHisserie(
"X"); }
31 private TipoMovimientoHisserie() { }
33 private TipoMovimientoHisserie(
string movimiento) : this()
35 _Movimiento = movimiento;
38 #endregion Constructores 40 #region Métodos públicos 47 public bool Equals(TipoMovimientoHisserie other)
49 return _Movimiento.Equals(other._Movimiento);
56 public override string ToString()
61 public static TipoMovimientoHisserie FromString(
string mov)
74 throw new NotImplementedException($
"Tipo movimiento hisserie {mov} no reconocido");
78 #endregion Métodos públicos