ValidacionesPedidoCanceladoValidacionesPrevias.cs
1 using sage.ew.docsven;
2 using System;
3 using System.Collections.Generic;
4 using System.Linq;
5 using System.Text;
6 
7 namespace sage.ew.ewbase
8 {
14  {
15 
16  private Boolean _bEstadoCancelado;
17  private Boolean _bEstadoTraspasado;
18  private ewDocVentaPED _oDocumento;
19 
24  public override Boolean _Validar()
25  {
26  Boolean lbOk = true;
27  Dictionary<string, object> loDicResultado = new Dictionary<string, object>();
28 
29  if (_bEstadoCancelado)
30  {
31  loDicResultado = _oDocumento._TraspasoValidacionesPreviasBase();
32 
33  _cErrorMessage = Convert.ToString(loDicResultado["mensajeerror"]);
34  lbOk = Convert.ToBoolean(loDicResultado["ok"]);
35 
36  if(lbOk)
37  {
38  if(_bEstadoCancelado && _bEstadoTraspasado)
39  {
40  _cErrorMessage = "El pedido de venta está marcado como traspasado.";
41  lbOk = false;
42  }
43  }
44  }
45 
46  return lbOk;
47  }
48 
55  public ValidacionesPedidoCanceladoValidacionesPrevias(Boolean tbEstadoTraspasado, Boolean tbEstadoCancelado, ewDocVentaPED toDocumento)
56  {
57  _oDocumento = toDocumento;
58  _bEstadoTraspasado = tbEstadoTraspasado;
59  _bEstadoCancelado = tbEstadoCancelado;
60  }
61  }
62 
63 }
Clase abstracta para la definición de las validaciónes en los cambios de las marcas de los documentos...
Clase documento de PEDIDOS
Definition: DocsPed.cs:39
ValidacionesPedidoCanceladoValidacionesPrevias(Boolean tbEstadoTraspasado, Boolean tbEstadoCancelado, ewDocVentaPED toDocumento)
Constructor
Dictionary< string, object > _TraspasoValidacionesPreviasBase()
Comprobaciones previas a realizar en un presupuesto de venta antes de pasar a realizar el traspaso a ...
Definition: DocsPed.cs:786