Exemple #1
0
        public override void inicializar()
        {
            if (!Page.IsPostBack)
            {
                if (Request.QueryString["idContacto"] != null)
                {
                    hfOpcionContacto.Value = "E";
                    int Id_Contacto = Convert.ToInt32(Request.QueryString["idContacto"]);

                    using (ContactoBL objContactoBL = new ContactoBL())
                    {
                        ContactoBE objContactoBE = objContactoBL.ObtenerContacto(Id_Contacto);

                        if (objContactoBE != null && objContactoBE.IdContacto != 0)
                        {
                            CargarDatos(objContactoBE);
                        }
                    }
                }
                else
                {
                    hfOpcionContacto.Value = "N";
                }
            }
        }
Exemple #2
0
        void CargarCombo(int IdCliente)
        {
            using (MonedaBL objMonedaBL = new MonedaBL())
            {
                CompletarCombos(slTipoMoneda, objMonedaBL.ListarMonedas(), "IdMoneda", "Descripcion", EnumeradoresBE.enumTipoCombo.Seleccionar);
            }

            using (ContactoBL objContactoBL = new ContactoBL())
            {
                CompletarCombos(slContactoFactura, objContactoBL.ListarContactos(IdCliente), "IdContacto", "Nombre", EnumeradoresBE.enumTipoCombo.Seleccionar);
            }
        }
        public MensajeWrapperBE ListarContacto(int IdCliente)
        {
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };
            List <ContactoBE>      lstContacto        = new List <ContactoBE>();
            List <ListContactosBE> lstListContactosBE = new List <ListContactosBE>();

            try
            {
                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    lstContacto = objContactoBL.ListarContactos(IdCliente);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                vResultado.Mensaje = "Ocurrio un error inesperado";
                goto Termino;
            }

            if (lstContacto.Count > 0)
            {
                foreach (ContactoBE objContactoBE in lstContacto)
                {
                    ListContactosBE oListContactosBE = new ListContactosBE();

                    oListContactosBE.col_IdContacto     = objContactoBE.IdContacto != 0 ? objContactoBE.IdContacto : 0;
                    oListContactosBE.col_Principal      = objContactoBE.Principal == true ? 1 : 0;
                    oListContactosBE.col_NombreCompleto = !string.IsNullOrEmpty(objContactoBE.Nombre) ? objContactoBE.Nombre : "";

                    lstListContactosBE.Add(oListContactosBE);
                }

                vResultado.Resultado = "OK";
                vResultado.Listado   = JsonConvert.SerializeObject(lstListContactosBE, Formatting.Indented);
            }
            else
            {
                vResultado.Mensaje = "No se encontraron registros solicitados";
                vResultado.Listado = JsonConvert.SerializeObject(lstListContactosBE, Formatting.Indented);
            }

Termino:
            return(vResultado);
        }
        public List <ContactoBE> ListarContactoCliente(int idCliente)
        {
            List <ContactoBE> lstContacto = new List <ContactoBE>();

            try
            {
                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    return(objContactoBL.ListarContactos(idCliente));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(new List <ContactoBE>());
            }
        }
Exemple #5
0
        protected void CargarActividad(ActividadBE objActividadBE)
        {
            hfIdActividad.Value = (objActividadBE.IdActividad > 0) ? objActividadBE.IdActividad.ToString() : "";
            hfIdUsuario.Value   = (objActividadBE.Usuario.IdUsuario > 0) ? objActividadBE.Usuario.IdUsuario.ToString() : "";
            txtUsuario.Value    = !string.IsNullOrEmpty(objActividadBE.Usuario.NombreCompleto) ? objActividadBE.Usuario.NombreCompleto : "";
            slCliente.Value     = (objActividadBE.Cliente.IdCliente > 0) ? objActividadBE.Cliente.IdCliente.ToString() : "";

            if (objActividadBE.Cliente.IdCliente > 0)
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objActividadBE.Cliente.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slProyecto.Value = (objActividadBE.Proyecto.IdProyecto > 0) ? objActividadBE.Proyecto.IdProyecto.ToString() : "";
                }

                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    CompletarCombos(slContacto, objContactoBL.ListarContactos(objActividadBE.Cliente.IdCliente), "IdContacto", "Nombre", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slContacto.Value = (objActividadBE.Contacto.IdContacto > 0) ? objActividadBE.Contacto.IdContacto.ToString() : "";
                }
            }

            slTipoActividad.Value = (objActividadBE.TipoActividad.IdTipoActividad > 0) ? objActividadBE.TipoActividad.IdTipoActividad.ToString() : "";
            taGlosa.Value         = !string.IsNullOrEmpty(objActividadBE.Glosa) ? objActividadBE.Glosa : "";
            txtFechaInicio.Value  = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("dd/MM/yyyy") : "";
            txtHoraInicio.Value   = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("HH:mm") : "";
            txtFechaFin.Value     = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("dd/MM/yyyy") : "";
            txtHoraFin.Value      = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("HH:mm") : "";

            if (objActividadBE.Facturable)
            {
                cbFacturable.Checked = true;
            }
            else
            {
                cbFacturable.Checked = false;
            }
        }
        public MensajeWrapperBE GuardarContacto(ContactoBE oContacto)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    string mensajeout;

                    oContacto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objContactoBL.GuardarContacto(oContacto, out mensajeout))
                    {
                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }
        public MensajeWrapperBE EliminarContacto(int IdContacto)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    string mensajeout;

                    if (objContactoBL.EliminarContacto(IdContacto, out mensajeout))
                    {
                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }
        public MensajeWrapperBE ExportarCliente()
        {
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };
            List <ClienteBE>      lstCliente        = new List <ClienteBE>();
            List <ContactoBE>     lstContacto       = new List <ContactoBE>();
            List <ListClientesBE> lstListClientesBE = new List <ListClientesBE>();

            try
            {
                using (ClienteBL objClienteBL = new ClienteBL())
                {
                    lstCliente = objClienteBL.ListarClientes();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                objMwResultado.Mensaje = "Ocurrio un error inesperado";
                goto Termino;
            }

            if (lstCliente.Count > 0)
            {
                ListClientesBE oListClienteBE;
                int            cont = 1;

                foreach (ClienteBE objClienteBE in lstCliente)
                {
                    oListClienteBE = new ListClientesBE();

                    oListClienteBE.Nro                     = cont++;
                    oListClienteBE.col_Tipo                = "Cliente";
                    oListClienteBE.col_Descripcion         = !string.IsNullOrEmpty(objClienteBE.TipoCliente.Descripcion) ? objClienteBE.TipoCliente.Descripcion : "";
                    oListClienteBE.col_DocumentoIdentidad  = !string.IsNullOrEmpty(objClienteBE.DocumentoIdentidad) ? objClienteBE.DocumentoIdentidad.Trim() : "";
                    oListClienteBE.col_NombreCompleto      = !string.IsNullOrEmpty(objClienteBE.NombreCompleto) ? objClienteBE.NombreCompleto : "";
                    oListClienteBE.col_Direccion           = !string.IsNullOrEmpty(objClienteBE.Direccion) ? objClienteBE.Direccion : "";
                    oListClienteBE.col_Email               = !string.IsNullOrEmpty(objClienteBE.Email) ? objClienteBE.Email : "";
                    oListClienteBE.col_TelefonoFijo        = !string.IsNullOrEmpty(objClienteBE.Telefono) ? objClienteBE.Telefono : "";
                    oListClienteBE.col_SitioWeb            = !string.IsNullOrEmpty(objClienteBE.SitioWeb) ? objClienteBE.SitioWeb : "";
                    oListClienteBE.col_FechaInicioContrato = (objClienteBE.FechaInicioContrato != null) ? objClienteBE.FechaInicioContrato.Value.ToString("dd/MM/yyyy") : "";
                    oListClienteBE.col_FechaFinContrato    = (objClienteBE.FechaFinContrato != null) ? objClienteBE.FechaFinContrato.Value.ToString("dd/MM/yyyy") : "";

                    lstListClientesBE.Add(oListClienteBE);

                    using (ContactoBL objContactoBL = new ContactoBL())
                    {
                        lstContacto = objContactoBL.ListarContactos(objClienteBE.IdCliente);
                    }

                    if (lstContacto.Count > 0)
                    {
                        foreach (ContactoBE objContacoBE in lstContacto)
                        {
                            oListClienteBE = new ListClientesBE();

                            oListClienteBE.Nro                 = cont++;
                            oListClienteBE.col_Tipo            = "Contacto";
                            oListClienteBE.col_NombreCompleto  = !string.IsNullOrEmpty(objContacoBE.Nombre) ? objContacoBE.Nombre : "";
                            oListClienteBE.col_Direccion       = !string.IsNullOrEmpty(objContacoBE.Direccion) ? objContacoBE.Direccion : "";
                            oListClienteBE.col_Email           = !string.IsNullOrEmpty(objContacoBE.Correo) ? objContacoBE.Correo : "";
                            oListClienteBE.col_TelefonoFijo    = !string.IsNullOrEmpty(objContacoBE.TelefonoFijo) ? objContacoBE.TelefonoFijo : "";
                            oListClienteBE.col_TelefonoCelular = !string.IsNullOrEmpty(objContacoBE.TelefonoCelular) ? objContacoBE.TelefonoCelular : "";
                            oListClienteBE.col_Cargo           = !string.IsNullOrEmpty(objContacoBE.Cargo) ? objContacoBE.Cargo : "";
                            oListClienteBE.col_Principal       = (objContacoBE.Principal) ? "Si" : "No";

                            lstListClientesBE.Add(oListClienteBE);
                        }
                    }
                }

                objMwResultado.Resultado = "OK";

                DataTable dtClientees = Globales.ToDataTable(lstListClientesBE);

                //Crear cabecera
                dtClientees.DefaultView.Sort          = "Nro ASC";
                dtClientees.Columns["Nro"].ColumnName = "Nº";
                dtClientees.Columns.Remove("col_IdCliente");
                dtClientees.Columns["col_Tipo"].ColumnName                = "Tipo";
                dtClientees.Columns["col_Descripcion"].ColumnName         = "Descripción";
                dtClientees.Columns["col_DocumentoIdentidad"].ColumnName  = "Doc. Identidad";
                dtClientees.Columns["col_NombreCompleto"].ColumnName      = "Nombre";
                dtClientees.Columns["col_Direccion"].ColumnName           = "Dirección";
                dtClientees.Columns["col_Email"].ColumnName               = "Correo";
                dtClientees.Columns["col_TelefonoFijo"].ColumnName        = "Telf. Fijo";
                dtClientees.Columns["col_TelefonoCelular"].ColumnName     = "Telf. Celular";
                dtClientees.Columns["col_SitioWeb"].ColumnName            = "Sitio Web";
                dtClientees.Columns["col_Cargo"].ColumnName               = "Cargo";
                dtClientees.Columns["col_Principal"].ColumnName           = "Cont.Principal";
                dtClientees.Columns["col_FechaInicioContrato"].ColumnName = "Inicio Contrato";
                dtClientees.Columns["col_FechaFinContrato"].ColumnName    = "Fin Contrato";

                Session[Constantes.Sesion_DtExcel] = dtClientees;
            }
            else
            {
                objMwResultado.Mensaje = "No se puede realizar la exportación";
            }

Termino:
            return(objMwResultado);
        }