Servida.cs
4 
5 namespace sage.addons.gaped.Negocio.Estados
6 {
10  public class Servida : EstadoDeLinea
11  {
12  #region Constructores
13 
17  public Servida()
18  : base("SV", "Servida")
19  { }
20 
25  public Servida(estados estado)
26  : base(estado: estado)
27  { }
28 
29  #endregion Constructores
30 
37  public override IResultadoCambioEstado _CambiarUnidades(_Extension_Lin_PV linea, decimal unidadesDiferencia)
38  {
39  ResultadoCambioEstado resultadoCambioEstado = new ResultadoCambioEstado()
40  {
41  Resultado = false,
42  Motivo = "No se pueden modificar las unidades. La línea está traspasada a albarán.",
43  ObjetoResultado = this
44  };
45 
46  return resultadoCambioEstado;
47  }
48 
54  {
55  ResultadoCambioEstado resultadoCambioEstado = new ResultadoCambioEstado()
56  {
57  Resultado = true,
58  Motivo = "",
59  ObjetoResultado = new Anulada()
60  };
61 
62  return resultadoCambioEstado;
63  }
64 
70  {
72  {
73  Resultado = false,
74  Motivo = "El estado actual de la línea (SV) no permite pasar a sin estado.",
75  ObjetoResultado = this
76  };
77 
78  return resultado;
79  }
80  }
81 }
82 
Interficie para los resultados de operaciones de estados
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
Clase abstracta para los estados de la línea
Estructura genérica usada como retorno de la ejecución de pruebas
override IResultadoCambioEstado _CambiarUnidades(_Extension_Lin_PV linea, decimal unidadesDiferencia)
Cambiar las unidades del estado
Definition: Servida.cs:37
Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
override IResultadoCambioEstado _CambiarEstadoA_Anulada(_Extension_Lin_PV linea)
Anular la línea (cancelar)
Definition: Servida.cs:53
override IResultadoCambioEstado _CambiarEstadoA_SinEstado()
Método virtual para el cambio de estado (se debe implementar en el estado concreto) ...
Definition: Servida.cs:69
Servida(estados estado)
Constructor con parámetro
Definition: Servida.cs:25
Clase para el estado de servida
Definition: Servida.cs:10
Servida()
Constructor sin parámetros
Definition: Servida.cs:17
Definició de la _ExtensionDocVentaDocumentoLinea per a comandes de venda
Clase para el estado de anulada
Definition: Anulada.cs:10