3 using System.Collections.Generic;
6 using Microsoft.VisualStudio.TestTools.UnitTesting;
22 #region PROPIEDADES PÚBLICAS 25 public TestContext TestContext
29 return testContextInstance;
33 testContextInstance = value;
36 private TestContext testContextInstance;
39 #endregion PROPIEDADES PÚBLICAS 42 #region PROPIEDADES PRIVADAS 48 private static string _cEmpresa;
54 private static string _CodigoCliente =
"";
60 private static string _CodigoFormaDePago =
"";
69 #endregion PROPIEDADES PRIVADAS 72 #region MÉTODOS PÚBLICOS 86 testContext.__Test_LoadRandomConfig();
88 _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa"));
96 _CodigoCliente =
"43099441";
98 _CodigoFormaDePago = testContext.__FieldAleatorio(
"GESTION",
"FPAG");
102 if(_oAlbaven.
_New(_cEmpresa))
104 _oAlbaven.
_Cabecera._Cliente = _CodigoCliente;
105 _oAlbaven.
_Cabecera._FormaPago = _CodigoFormaDePago;
106 _oAlbaven.
_Fecha = DateTime.Now;
124 Assert.Fail(
"No se ha podido crear el documento albarán de venta.");
139 string lcNumero =
"";
141 if (_oAlbaven != null && !
string.IsNullOrWhiteSpace(_oAlbaven.
_Numero))
146 throw new Exception(
"Se ha producido un error al eliminar el albarán de venta nº " + lcNumero);
152 [Owner(Owners.JosepM_Gay),
154 Description(
"Método de prueba para impresión de albarán de venta valorado."),
161 Assert.IsTrue(!
string.IsNullOrEmpty(_GetTotal()));
167 [Owner(Owners.JosepM_Gay),
169 Description(
"Método de prueba para impresión de albarán de venta no valorado."),
176 Assert.IsTrue(
string.IsNullOrEmpty(_GetTotal()));
182 #endregion MÉTODOS PÚBLICOS 185 #region MÉTODOS PRIVADOS 192 private string _GetTotal()
197 Dictionary<string, object> param =
new Dictionary<string, object>();
201 loFilter = loReport._Filtros.Find(f => f._Key ==
"wc_TotalDocumento");
205 lcValue = loFilter.
_Value;
209 Assert.Fail(
"No se ha podido encontrar el filtro wc_TotalDocumento en el report de albarán de venta.");
216 #endregion MÉTODOS PRIVADOS abstract String _Value
Valor
virtual string _Numero
Número del document
override bool _New(String tcEmpresa, String tcLetra="", String tcNumero="")
Por motives similares a los explicados en el "public override bool _Load" anterior se sobreescribe ta...
void ImprimirAlbavenValorado()
override bool _Delete()
Borrem el document i presentem display si cal
string _Definicion
Definición
int _TipoDoc
Quan es treballa amb series de documents de quin tipo de document es tracta
Clase documento de venta TPV
virtual IDocPrint _DocPrint
Objeto DocPrint
static void MyClassInitialize(TestContext testContext)
Utilizaremos un código de cliente ya existente en la bd "43099441"
override decimal _Unidades
sobreescribim unitats pel tema del display
static void Tasks_After_AllTests()
Usar atributo ClassCleanup para ejecutar código después de finalizar la ejecución de todas las prueba...
void ImprimirAlbavenNoValorado()
decimal _PrecioDivisa
Precio divisa
_TipoDocCab _Cabecera
Cabecera
Clase linea de documento de venta TPV
DateTime _Fecha
Fecha del documento
Classe base dels documents.
Clase de prueba para comprobar correcto funcionamiento de la impresión de albarán de venta...
override string _Articulo
PE-69903. Capturem el canvi d'article per tractar les unitats automátiques del TPV (wl_paracantidad) ...
Clase base para traspasar información en el objeto serializado
override ewDocVentaLinTPV _AddLinea(Articulo toArticulo, int tnInsertLinea=-1, decimal tnUnidades=0m, decimal tnPrecio=0m, decimal tnPeso=0m, string tcAgrupacion="", decimal tnUnidAgrup=0, int tnTipoDoc=0)
Sobreescribir el método _AddLinea() para poder realizar la llamada al evento de pintado de series...
Clase para la impresión de documentos (del tipo que sea)