/// <summary> /// Metodo que ejecuta el comando /// </summary> /// <returns>booleano que refleja el exito de la ejecucion del comando</returns> public override double Ejecutar() { try { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name , ResourceLogicaM8.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); IDaoFactura daoFactura = FabricaDAOSqlServer.ObtenerDAOFactura(); double respuesta = daoFactura.ContactMontoRestanteFactura(this.LaEntidad); return(respuesta); } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M4.NullArgumentException(ResourceLogicaM8.Codigo, ResourceLogicaM8.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M8.WrongFormatException(ResourceLogicaM8.Codigo, ResourceLogicaM8.Mensaje_Error_Formato, ex); } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } }
public void PruebaContactMontoRestanteFactura() { //Agregamos la factura _respuesta = _DAO.Agregar(_laFactura); _listaFactura = _DAO.ConsultarTodos(); _laFactura = (Facturacion)_listaFactura[_listaFactura.Count - 1]; //Consultamos el monto restante _monto = _DAO.ContactMontoRestanteFactura(_laFactura); //Validamos los campos Assert.AreEqual(101, _monto); //Eliminamos la factura insertada _respuesta = _DAO.DeleteFactura(_laFactura); }