예제 #1
0
        /// <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;
            }
        }
예제 #2
0
        /// <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);
        }
예제 #6
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);
     }
 }
        /// <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;
            }
        }