public void PruebaAnnularFactura()
        {
            //Agregamos la factura
            _comandoBool = FabricaComandos.CrearAgregarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            _comandoList  = FabricaComandos.CrearConsultarTodosFactura();
            _listaFactura = _comandoList.Ejecutar();
            _laFactura    = (Facturacion)_listaFactura[_listaFactura.Count - 1];

            //Cambiamos el status de la factura
            _comandoBool = FabricaComandos.CrearAnularFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            //Consultamos la factura
            _comandoEntidad = FabricaComandos.CrearConsultarXIdFactura(_laFactura);
            _laFactura2     = (Facturacion)_comandoEntidad.Ejecutar();

            //Validamos los campos
            Assert.AreEqual(true, _respuesta);
            Assert.AreEqual(_laFactura2.estatusFactura, 2);

            //Eliminamos la factura insertada
            _comandoBool = FabricaComandos.CrearEliminarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();
        }
Пример #2
0
 /// <summary>
 /// Metodo para anular la factura
 /// </summary>
 public Boolean anularFactura()
 {
     try
     {
         Facturacion lafactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
         lafactura.Id = int.Parse(this.vista.numero);
         Comando <bool> comandoAnular = FabricaComandos.CrearAnularFactura(lafactura);
         return(comandoAnular.Ejecutar());
     }
     catch (ExcepcionesTangerine.ExceptionsTangerine ex)
     {
         vista.alertaClase = RecursoPresentadorM8.alertaError;
         vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
         vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                             + RecursoPresentadorM8.alertaHtmlFinal;
         return(false);
     }
 }