/// <summary>
        /// Método para llenar los elementos de la factura
        /// </summary>
        public void llenarGenerar()
        {
            try
            {
                CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();

                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                compania.Id = int.Parse(this.vista.compania);
                proyecto.Id = int.Parse(this.vista.proyecto);

                Comando <Entidad> elComandoproyecto = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)elComandoproyecto.Ejecutar();

                Comando <Entidad> elComandocompania = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)elComandocompania.Ejecutar();

                vista.compania = compania.NombreCompania;
                vista.proyecto = proyecto.Nombre;
                vista.fecha    = this.vista.fecha;
                vista.monto    = this.vista.monto;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
Exemplo n.º 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);
 }
Exemplo n.º 4
0
 public void Reset()
 {
     _laFactura    = null;
     _laFactura2   = null;
     _listaFactura = null;
     _respuesta    = false;
     _DAO          = null;
     _laCompania   = null;
     _monto        = 0;
 }
 public void Reset()
 {
     _laFactura      = null;
     _laFactura2     = null;
     _listaFactura   = null;
     _respuesta      = false;
     _laCompania     = null;
     _monto          = 0;
     _comandoEntidad = null;
     _comandoBool    = null;
     _comandoList    = null;
     _comandoDouble  = null;
 }
Exemplo n.º 6
0
        /// <summary>
        /// Método que carga el boton volver de la vista
        /// </summary>
        /// <param name="typeComp"></param>
        /// <param name="idComp"></param>
        public void CargarBotonVolver(int typeComp, int idComp)
        {
            try
            {
                if (typeComp == 1)
                {
                    Entidad compania = FabricaEntidades.CrearCompaniaVacia();
                    compania.Id = idComp;

                    Comando <Entidad> comandoEntidad = FabricaComandos.CrearConsultarCompania(compania);
                    compania = comandoEntidad.Ejecutar();

                    CompaniaM4 companiaConsultada = ( CompaniaM4 )compania;

                    _vista.botonVolver   = RecursoM5.VolverCompania;
                    _vista.nombreEmpresa = RecursoM5.Compania + companiaConsultada.NombreCompania;
                }
                else
                {
                    Entidad clientePotencial = FabricaEntidades.ObtenerClientePotencial();
                    clientePotencial.Id = idComp;

                    Comando <Entidad> comandoEntidad =
                        FabricaComandos.ObtenerComandoConsultarClientePotencial(clientePotencial);

                    clientePotencial = comandoEntidad.Ejecutar();

                    DominioTangerine.Entidades.M3.ClientePotencial leadConsultado =
                        (DominioTangerine.Entidades.M3.ClientePotencial)clientePotencial;

                    _vista.botonVolver   = RecursoM5.VolverCliPotencial;
                    _vista.nombreEmpresa = RecursoM5.Lead + leadConsultado.NombreClientePotencial;
                }
            }
            catch (ConsultarContactoException ex)
            {
                estadoActual = 6;
            }
            catch (BaseDeDatosContactoException ex)
            {
                estadoActual = 4;
            }
            catch (Exception ex)
            {
                Alerta(RecursoM5.ErrorConsultarCompania, 0);
            }
        }
        /// <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;
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Método para cargar la tabla con las facturas existentes
        /// </summary>
        public void cargarConsultarFacturas()
        {
            bool pagada  = false;
            bool anulada = false;

            try
            {
                Comando <List <Entidad> > comando      = FabricaComandos.CrearConsultarTodosFactura();
                List <Entidad>            listaEntidad = comando.Ejecutar();
                CompaniaM4 _laCompania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();
                DominioTangerine.Entidades.M7.Proyecto _elProyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                foreach (Facturacion laFactura in listaEntidad)
                {
                    _laCompania.Id = laFactura.idCompaniaFactura;
                    _elProyecto.Id = laFactura.idProyectoFactura;
                    Comando <Entidad> _comandoCompania = FabricaComandos.CrearConsultarCompania(_laCompania);
                    _laCompania = (CompaniaM4)_comandoCompania.Ejecutar();
                    Comando <Entidad> _comandoProyecto =
                        FabricaComandos.ObtenerComandoConsultarXIdProyecto(_elProyecto);
                    _elProyecto = (DominioTangerine.Entidades.M7.Proyecto)_comandoProyecto.Ejecutar();

                    vista.facturasCreadas += RecursoPresentadorM8.OpenTr;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.Id.ToString()
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _laCompania.NombreCompania
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _elProyecto.Nombre
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.descripcionFactura.ToString()
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD +
                                             laFactura.fechaFactura.ToString(RecursoPresentadorM8.dateTipe) + RecursoPresentadorM8.CloseTd;

                    //Equals cero para factura "Por Pagar"
                    if (laFactura.estatusFactura.Equals(0))
                    {
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.porPagar
                                                 + RecursoPresentadorM8.CloseTd;
                    }
                    //Equals uno para factura "Pagada"
                    else if (laFactura.estatusFactura.Equals(1))
                    {
                        pagada = true;
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.pagada
                                                 + RecursoPresentadorM8.CloseTd;
                    }
                    //Equals dos para factura "Anulada"
                    else if (laFactura.estatusFactura.Equals(2))
                    {
                        anulada = true;
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.anulada
                                                 + RecursoPresentadorM8.CloseTd;
                    }

                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.tipoMoneda.ToString()
                                             + RecursoPresentadorM8.CloseTd;

                    //Acciones de cada contacto
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD;

                    if (pagada == true || anulada == true)
                    {
                        vista.facturasCreadas +=
                            RecursoPresentadorM8.BotonModifInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonAnularInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonPagarInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura
                            + RecursoPresentadorM8.CloseBotonParametro;
                    }
                    else
                    {
                        vista.facturasCreadas +=
                            RecursoPresentadorM8.BotonModif + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonAnular + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonPagar + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura
                            + RecursoPresentadorM8.CloseBotonParametro;
                    }
                    vista.facturasCreadas += RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.CloseTr;
                    anulada = false;
                    pagada  = false;
                }
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Funcion que permite buscar todas las facturas pagadas asociadas a una compañia
        /// </summary>
        /// <param name="parametro"></param>
        /// <returns>Retorna la lista con todas las facturas</returns>
        public List <Entidad> ContactFacturasPagadasCompania(Entidad parametro)
        {
            List <Parametro> parameters  = new List <Parametro>();
            CompaniaM4       theCompany  = (CompaniaM4)parametro;
            Parametro        theParam    = new Parametro();
            List <Entidad>   listFactura = new List <Entidad>();

            try
            {
                theParam = new Parametro(ResourceFactura.ParamIdCompania, SqlDbType.Int,
                                         theCompany.Id.ToString(), false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(ResourceFactura.ContactFacturasPagadasCompania,
                                                             parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int      facId              = int.Parse(row[ResourceFactura.FacIdFactura].ToString());
                    DateTime facFecha           = DateTime.Parse(row[ResourceFactura.FacFechaEmision].ToString());
                    DateTime facFechaUltimoPago = DateTime.Parse(row[ResourceFactura.FacFechaUltimoPago].ToString());
                    double   facMonto           = double.Parse(row[ResourceFactura.FacMontoTotal].ToString());
                    double   facMontoRestante   = double.Parse(row[ResourceFactura.FacMontoRestante].ToString());
                    String   facTipoMoneda      = row[ResourceFactura.FacTipoMoneda].ToString();
                    String   facDescripcion     = row[ResourceFactura.FacDescripcion].ToString();
                    int      facEstatus         = int.Parse(row[ResourceFactura.FacEstatus].ToString());
                    int      facIdProyecto      = int.Parse(row[ResourceFactura.FacIdProyecto].ToString());
                    int      facIdCompania      = int.Parse(row[ResourceFactura.FacIdCompania].ToString());

                    Facturacion theFactura = new Facturacion(facId, facFecha, facFechaUltimoPago, facMonto,
                                                             facMontoRestante, facTipoMoneda, facDescripcion, facEstatus, facIdProyecto, facIdCompania);
                    theFactura.Id = facId;

                    listFactura.Add(theFactura);
                }
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.M8.WrongFormatException(ResourceFactura.Codigo,
                                                                       ResourceFactura.MensajeFormato, ex);
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.M8.NullArgumentException(ResourceFactura.Codigo,
                                                                        ResourceFactura.MensajeNull, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(ResourceFactura.Codigo,
                                                                   ResourceFactura.MensajeSQL, ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(ResourceFactura.Codigo,
                                                                   ResourceFactura.MensajeOtro, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceFactura.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(listFactura);
        }