Example #1
0
        public List <Mensaje_Info> consultar(eTipoMail TipoCorreo, ref string mensajeErrorOut)
        {
            try
            {
                List <Mensaje_Info> lista = new List <Mensaje_Info>();

                using (Entities_Mail_Efirm conexion = new Entities_Mail_Efirm())
                {
                    var q = from C in conexion.mail_Mensaje
                            where C.IdTipo_Mensaje == TipoCorreo.ToString()
                            select C;


                    foreach (var item in q)
                    {
                        Mensaje_Info infoC = new Mensaje_Info();

                        infoC.IdMensaje = item.IdMensaje;
                        infoC.Fecha     = item.Fecha;
                        infoC.Para      = item.Para;
                        infoC.Asunto    = item.Asunto;
                        //infoC.Asunto_texto_mostrado = item.Asunto_texto_mostrado;
                        //infoC.Tiene_Adjunto = item.Tiene_Adjunto;
                        infoC.Prioridad = item.Prioridad;
                        //infoC.Leido = item.Leido;
                        infoC.Respondido = item.Respondido;
                        //infoC.No_Leido = item.No_Leido;
                        infoC.Texto_mensaje = item.Texto_mensaje;
                        infoC.Tipo_Mail     = (eTipoMail)Enum.Parse(typeof(eTipoMail), item.IdTipo_Mensaje);
                        //infoC.Carpeta_Mensaje = item.Carpeta_Mensaje;
                        infoC.Eliminado = item.Eliminado;


                        lista.Add(infoC);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                return(new List <Mensaje_Info>());
            }
        }
        public bool ModificarDB(Contribuyente_Info contribuyente, ref string mensajeErrorOut)
        {
            try
            {
                using (Entities_Mail_Efirm conexion = new Entities_Mail_Efirm())
                {
                    var q = from C in conexion.tb_Contribuyente
                            // where C.TipoContacto == tipoContaccto.ToString()
                            select C;


                    foreach (var item in q)
                    {
                        Contribuyente_Info infoContribuyente = new Contribuyente_Info();

                        item.IdContribuyente   = Convert.ToInt32(infoContribuyente.IdContribuyente);
                        item.IdEmpresa         = infoContribuyente.IdEmpresa;
                        item.cedulaRuc_contri  = infoContribuyente.cedulaRuc_contri;
                        item.Nom_Contribuyente = infoContribuyente.Nom_Contribuyente;
                        item.Mail                      = infoContribuyente.Mail;
                        item.Mail_secundario           = infoContribuyente.Mail_secundario;
                        item.EsCliente                 = infoContribuyente.EsCliente;
                        item.EsProveedor               = infoContribuyente.EsProveedor;
                        item.Password                  = infoContribuyente.Password;
                        item.Estado                    = infoContribuyente.Estado;
                        item.Fecha_transaccion         = Convert.ToDateTime(infoContribuyente.Fecha_transaccion);
                        item.Fecha_Registro_web        = Convert.ToDateTime(infoContribuyente.Fecha_Registro_web);
                        item.Fecha_Actualizacion_datos = infoContribuyente.Fecha_Actualizacion_datos;
                        item.Registrado_web            = infoContribuyente.Registrado_web;
                        item.Observacion               = infoContribuyente.Observacion;
                        //item.TipoContacto= = (eTipo_Contacto)Enum.Parse(typeof(eTipo_Contacto), contribuyente.EipoContacto);
                        item.Direccion = infoContribuyente.Direccion;
                        item.Telefono  = infoContribuyente.Telefono;
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public List <Empresa_Info> listarEmpresas()
        {
            List <Empresa_Info> Lista_empresa = new List <Empresa_Info>();

            try
            {
                using (Entities_Mail_Efirm conexion = new Entities_Mail_Efirm())
                {
                    var q = from C in conexion.tb_Empresa select C;
                    foreach (var item in q)
                    {
                        Empresa_Info empr = new Empresa_Info();
                        empr.empresa = item.RazonSocial;
                        Lista_empresa.Add(empr);
                    }
                }
                return(Lista_empresa);
            }
            catch (Exception ex)
            {
                return(new List <Empresa_Info>());
            }
        }
        public List <Contribuyente_Info> CargarContribuyente()
        {
            try
            {
                List <Contribuyente_Info> lista_contribuyente = new List <Contribuyente_Info>();

                using (Entities_Mail_Efirm conexion = new Entities_Mail_Efirm())
                {
                    var q = from C in conexion.tb_Contribuyente
                            join E in conexion.tb_Empresa on new { C.IdEmpresa } equals new { E.IdEmpresa }
                    select new
                    {
                        C.IdContribuyente, C.IdEmpresa, C.cedulaRuc_contri, C.Nom_Contribuyente,
                        C.Mail
                        ,
                        C.Mail_secundario
                        ,
                        C.EsCliente
                        ,
                        C.EsProveedor
                        ,
                        C.Password
                        ,
                        C.Estado
                        ,
                        C.Fecha_transaccion
                        ,
                        C.Fecha_Registro_web
                        ,
                        C.Fecha_Actualizacion_datos
                        ,
                        C.Registrado_web
                        ,
                        C.Observacion
                        ,
                        C.TipoContacto
                        ,
                        C.Foto
                        ,
                        C.Direccion
                        ,
                        C.Telefono
                        , E.RazonSocial
                    };



                    foreach (var item in q)
                    {
                        Contribuyente_Info infoContribuyente = new Contribuyente_Info();

                        infoContribuyente.IdContribuyente   = Convert.ToInt32(item.IdContribuyente);
                        infoContribuyente.IdEmpresa         = Convert.ToInt32(item.IdEmpresa);
                        infoContribuyente.cedulaRuc_contri  = item.cedulaRuc_contri;
                        infoContribuyente.Nom_Contribuyente = item.Nom_Contribuyente;
                        infoContribuyente.Mail                      = item.Mail;
                        infoContribuyente.Mail_secundario           = item.Mail_secundario;
                        infoContribuyente.EsCliente                 = item.EsCliente;
                        infoContribuyente.EsProveedor               = item.EsProveedor;
                        infoContribuyente.Password                  = item.Password;
                        infoContribuyente.Estado                    = item.Estado;
                        infoContribuyente.Fecha_transaccion         = item.Fecha_transaccion;
                        infoContribuyente.Fecha_Registro_web        = item.Fecha_Registro_web;
                        infoContribuyente.Fecha_Actualizacion_datos = item.Fecha_Actualizacion_datos;
                        infoContribuyente.Registrado_web            = item.Registrado_web;
                        infoContribuyente.Observacion               = item.Observacion;
                        infoContribuyente.RazonSocial               = item.RazonSocial;

                        eTipo_Contacto TipoContacto;
                        if (item.TipoContacto == null)
                        {
                            TipoContacto = eTipo_Contacto.Sr;
                        }
                        else
                        {
                            TipoContacto = (eTipo_Contacto)Enum.Parse(typeof(eTipo_Contacto), item.TipoContacto);
                        }


                        infoContribuyente.TipoContacto = TipoContacto;
                        //infoContribuyente.Foto=
                        infoContribuyente.Direccion = item.Direccion;
                        infoContribuyente.Telefono  = item.Telefono;

                        lista_contribuyente.Add(infoContribuyente);
                    }
                }

                return(lista_contribuyente);
            }
            catch (Exception ex)
            {
                return(new List <Contribuyente_Info>());
            }
        }