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(); }
/// <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); } }