/// <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;
            }
        }
示例#2
0
        /// <summary>
        /// Método para llenar la tabla de contactos de la vista
        /// </summary>
        public void LlenarTablaContactos()
        {
            try
            {
                Entidad compania = FabricaEntidades.CrearCompaniaVacia();
                compania.Id = _vista.getIdComp();

                Comando <List <Entidad> > comandoLista =
                    FabricaComandos.CrearComandoConsultarContactosPorCompania(compania,
                                                                              _vista.getTypeComp());

                List <Entidad> listaContactos = comandoLista.Ejecutar();

                foreach (Entidad entidad in listaContactos)
                {
                    ContactoM5 contacto = ( ContactoM5 )entidad;
                    LlenarTabla(contacto, _vista.getTypeComp(), _vista.getIdComp());
                }

                _vista.CargarBotonNuevoContacto(_vista.getTypeComp(), _vista.getIdComp());
            }
            catch (ConsultarContactoException ex)
            {
                Alerta(RecursoM5.ErrorConsultarContacto, 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(RecursoM5.ErrorBaseDeDatos, 0);
            }
        }
示例#3
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;
            }
        }
示例#4
0
        public void PruebaComandoConsultarContactosPorCompania()
        {
            Entidad compania = FabricaEntidades.CrearCompaniaVacia();

            compania.Id        = 1;
            _comandoLista      = FabricaComandos.CrearComandoConsultarContactosPorCompania(compania, 1);
            _listaContactos    = _comandoLista.Ejecutar();
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 5);
        }
示例#5
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;
            }
        }
示例#7
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;
            }
        }