/// <summary> /// Metodo que ejecuta el comando /// </summary> /// <returns>booleano que refleja el exito de la ejecucion del comando</returns> public override bool Ejecutar() { try { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name , ResourceLogicaM8.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); IDaoFactura daoFactura = FabricaDAOSqlServer.ObtenerDAOFactura(); bool respuesta = daoFactura.Agregar(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 PruebaAgregar() { //Agregamos la factura _respuesta = _DAO.Agregar(_laFactura); _listaFactura = _DAO.ConsultarTodos(); _laFactura = (Facturacion)_listaFactura[_listaFactura.Count - 1]; //Validamos los campos Assert.AreEqual(true, _respuesta); Assert.AreEqual(_laFactura.descripcionFactura, "Proyecto de diseño"); Assert.AreEqual(_laFactura.estatusFactura, 0); Assert.AreEqual(_laFactura.fechaFactura, _fecha); Assert.AreEqual(_laFactura.fechaUltimoPagoFactura, _fecha); Assert.AreEqual(_laFactura.idCompaniaFactura, 1); Assert.AreEqual(_laFactura.idProyectoFactura, 1); Assert.AreEqual(_laFactura.montoFactura, 100); Assert.AreEqual(_laFactura.montoRestanteFactura, 101); Assert.AreEqual(_laFactura.tipoMoneda, "Dolares"); //Eliminamos la factura insertada _respuesta = _DAO.DeleteFactura(_laFactura); }