/// <summary> /// Metodo para cargar los datos de la factura a UI /// </summary> public void cargarFactura() { try { Facturacion lafactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); lafactura.Id = int.Parse(this.vista.numero); Comando <Entidad> comando = FabricaComandos.CrearConsultarXIdFactura(lafactura); lafactura = (Facturacion)comando.Ejecutar(); vista.numero = this.vista.numero; vista.fecha = lafactura.fechaFactura.ToString(RecursoPresentadorM8.dateTipe); vista.compania = lafactura.idCompaniaFactura.ToString(); vista.proyecto = lafactura.idProyectoFactura.ToString(); vista.descripcion = lafactura.descripcionFactura; vista.monto = lafactura.montoFactura.ToString(); vista.moneda = lafactura.tipoMoneda; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
/// <summary> /// Método para llenar la informacion de la factura /// </summary> public void llenarModificar() { try { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto proyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); _laFactura.Id = int.Parse(this.vista.textNumeroFactura); Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura); _laFactura = (Facturacion)_elComando.Ejecutar(); compania.Id = _laFactura.idCompaniaFactura; proyecto.Id = _laFactura.idProyectoFactura; Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto); proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar(); Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania); compania = (CompaniaM4)_elComando2.Ejecutar(); vista.textNumeroFactura = _laFactura.Id.ToString(); vista.textDescripcion = _laFactura.descripcionFactura; vista.textCliente = compania.NombreCompania; vista.textProyecto = proyecto.Nombre; vista.textFecha = _laFactura.fechaFactura.ToString(RecursoPresentadorM8.TipoFecha); vista.textDireccion = compania.TelefonoCompania; vista.textRif = compania.RifCompania; if (_laFactura.tipoMoneda == RecursoPresentadorM8.dolares) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Dolar; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.Dolar; } if (_laFactura.tipoMoneda == RecursoPresentadorM8.euros) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Euro; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.Euro; } if (_laFactura.tipoMoneda == RecursoPresentadorM8.bolivares) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.BS; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.BS; } idCompania = compania.Id; idProyecto = proyecto.Id; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
public void init() { _fecha = new DateTime(2016, 01, 02); _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(_fecha, _fecha, 100, 101, "Dolares", "Proyecto de diseño", 0, 1, 1); _laCompania = (CompaniaM4)FabricaEntidades.CrearCompaniaConId(1, "CompaniaPrueba3", "J-111134112", "*****@*****.**", "34342344", "ADD", new DateTime(2015, 2, 10), 1, 100, 30, 1); }
public void PruebaConstructorObtenerFacturacion1() { _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); Assert.AreEqual(_laFactura.descripcionFactura, String.Empty); Assert.AreEqual(_laFactura.estatusFactura, 0); Assert.AreEqual(_laFactura.Id, 0); Assert.AreEqual(_laFactura.idCompaniaFactura, 0); Assert.AreEqual(_laFactura.idProyectoFactura, 0); Assert.AreEqual(_laFactura.montoFactura, 0); Assert.AreEqual(_laFactura.montoRestanteFactura, 0); Assert.AreEqual(_laFactura.tipoMoneda, String.Empty); }
public void PruebaConstructorObtenerFacturacion3() { _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(_idEntidad, _fecha, _fechaUltimoPago, _monto, _montoRestante, _tipoMoneda, _descripcion, _estatus, _idProyecto, _idCompania); Assert.AreEqual(_laFactura.descripcionFactura, _descripcion); Assert.AreEqual(_laFactura.estatusFactura, _estatus); Assert.AreEqual(_laFactura.Id, _idEntidad); Assert.AreEqual(_laFactura.idCompaniaFactura, _idCompania); Assert.AreEqual(_laFactura.idProyectoFactura, _idProyecto); Assert.AreEqual(_laFactura.montoFactura, _monto); Assert.AreEqual(_laFactura.montoRestanteFactura, _montoRestante); Assert.AreEqual(_laFactura.tipoMoneda, _tipoMoneda); Assert.AreEqual(_laFactura.fechaFactura, _fecha); Assert.AreEqual(_laFactura.fechaUltimoPagoFactura, _fechaUltimoPago); }
/// <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); } }
/// <summary> /// Método para setear los valores de los campos del correo /// </summary> public void correofactura() { try { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto proyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); _laFactura.Id = int.Parse(this.vista.numero); Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura); _laFactura = (Facturacion)_elComando.Ejecutar(); //_laFactura.Id = int.Parse(this.vista.numero); compania.Id = _laFactura.idCompaniaFactura; proyecto.Id = _laFactura.idProyectoFactura; Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania); compania = (CompaniaM4)_elComando2.Ejecutar(); Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto); proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar(); vista.destinatario = compania.EmailCompania; vista.asunto = RecursoPresentadorM8.recordatorio + proyecto.Nombre + RecursoPresentadorM8.punto; vista.mensaje = RecursoPresentadorM8.saludos + compania.NombreCompania + RecursoPresentadorM8.blank + RecursoPresentadorM8.recordar + _laFactura.montoFactura.ToString() + _laFactura.tipoMoneda + RecursoPresentadorM8.punto; vista.adjunto = String.Empty; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
/// <summary> /// Método para llenar la informacion de la factura /// </summary> public Boolean ModificarFactura() { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); _laFactura = meterParametrosVistaEnObjeto1(); try { Comando <bool> _ComandoModificar = FabricaComandos.CrearModificarFactura(_laFactura); return(_ComandoModificar.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); } }
/// <summary> /// Método para llenar la informacion de la factura en objeto /// </summary> public Facturacion meterParametrosVistaEnObjeto1() { try { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); _laFactura.Id = int.Parse(this.vista.textNumeroFactura); Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura); _laFactura = (Facturacion)_elComando.Ejecutar(); _laFactura.descripcionFactura = vista.textDescripcion; return(_laFactura); } 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(null); } }
/// <summary> /// Método para llenar los generar la factura /// </summary> public void GenerarFactura() { try { Facturacion lafactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); lafactura.descripcionFactura = vista.descripcion; lafactura.idCompaniaFactura = int.Parse(this.vista.compania); lafactura.idProyectoFactura = int.Parse(this.vista.proyecto); lafactura.fechaFactura = Convert.ToDateTime(this.vista.fecha); lafactura.tipoMoneda = this.vista.moneda; lafactura.montoFactura = int.Parse(this.vista.monto); //lafactura.tipoMoneda; Comando <bool> comandoGenerar = FabricaComandos.CrearAgregarFactura(lafactura); comandoGenerar.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; } }
/// <summary> /// Metodo que valida la sesion del usuario /// </summary> public void ValidarElUsuario() { try { UsuarioM2 usuarioEncrip = new UsuarioM2(); _usuario = _iMaster.userInput.ToString(); _contraseña = usuarioEncrip.GetMD5(_iMaster.passwordInput.ToString()); //Creación del Objeto Usuario. Entidad user = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioConUsuarioYContrasena(_usuario, _contraseña); //Creación y Ejecución del Objeto Comando de Agregar Usuario Comando <Entidad> cmdConsultar = LogicaTangerine.Fabrica.FabricaComandos.consultarUsuarioLogin(user); user = cmdConsultar.Ejecutar(); if (((DominioTangerine.Entidades.M2.UsuarioM2)user).activo != null) { UtilM1._theGlobalUser = ((DominioTangerine.Entidades.M2.UsuarioM2)user); HttpContext.Current.Session["User"] = UtilM1._theGlobalUser.nombreUsuario; HttpContext.Current.Session["UserID"] = UtilM1._theGlobalUser.fichaEmpleado; HttpContext.Current.Session["Rol"] = UtilM1._theGlobalUser.rol.nombre; HttpContext.Current.Session["Date"] = UtilM1._theGlobalUser.fechaCreacion.ToString("dd/MM/yyyy"); ComandoConsultarAcuerdoPagoMensual _comandoAcuerdo = (ComandoConsultarAcuerdoPagoMensual)FabricaComandos.ObtenerComandoConsultarAcuerdoPagoMensual(); List <Entidad> listProyecto = _comandoAcuerdo.Ejecutar(); foreach (DominioTangerine.Entidades.M7.Proyecto theProyecto in listProyecto) { ComandoCalcularPagoMensual _comandoCalcular = (ComandoCalcularPagoMensual)FabricaComandos.ObtenerComandoCalcularPagoMesual(theProyecto); montoFactura = Convert.ToInt32(_comandoCalcular.Ejecutar()); Facturacion factura = (Facturacion)FabricaEntidades.ObtenerFacturacion(DateTime.Now, DateTime.Now, montoFactura, montoFactura, "Bolivares", "Facturación Mensual", 0, theProyecto.Id, theProyecto.Idresponsable); ComandoSearchExistingBill _comandoBill = (ComandoSearchExistingBill)FabricaComandos.CrearSearchExistingBill(factura); facturaExistente = _comandoBill.Ejecutar(); if (facturaExistente == false) { ComandoAgregarFactura _comandoAgregar = (ComandoAgregarFactura)FabricaComandos.CrearAgregarFactura(factura); _comandoAgregar.Ejecutar(); } facturaExistente = false; } HttpContext.Current.Response.Redirect(ResourceGUIM1.Dashboard); } else { _iMaster.errorLoginAlert = true; _iMaster.errorLoginText = ResourceGUIM1.Incorrecto; } } catch (ExcepcionesTangerine.M2.ExceptionM2Tangerine e) { _iMaster.errorLoginAlert = true; _iMaster.errorLoginText = ResourceGUIM1.ErrorBD; } }