示例#1
0
        private void SControlLicencia()
        {
            sLicenciaCentro.Items.Clear();
            sTipoCentro.Items.Clear();
            sColoniaCentro.Items.Clear();
            sTipoRFCFiscalC.Items.Clear();
            sColoniaFiscalC.Items.Clear();

            using (IntelimundoERPEntities mConfiguracion = new IntelimundoERPEntities())
            {
                var dTipoRFC = (from c in mConfiguracion.CatTipoRFC
                                select c).ToList();

                sTipoRFCFiscalC.DataSource     = dTipoRFC;
                sTipoRFCFiscalC.DataTextField  = "Descripcion";
                sTipoRFCFiscalC.DataValueField = "TipoRFCID";
                sTipoRFCFiscalC.DataBind();

                sTipoRFCFiscalC.Items.Insert(0, new ListItem("*Tipo RFC", string.Empty));

                var dLicencia = (from c in mConfiguracion.catLicencia
                                 select c).ToList();

                sLicenciaCentro.DataSource     = dLicencia;
                sLicenciaCentro.DataTextField  = "Descripcion";
                sLicenciaCentro.DataValueField = "LicenciaID";
                sLicenciaCentro.DataBind();

                sLicenciaCentro.Items.Insert(0, new ListItem("*Licencia", string.Empty));

                var dTipoCentro = (from c in mConfiguracion.catTipoCentro
                                   select c).ToList();

                sTipoCentro.DataSource     = dTipoCentro;
                sTipoCentro.DataTextField  = "Descripcion";
                sTipoCentro.DataValueField = "TipoCentroID";
                sTipoCentro.DataBind();

                sTipoCentro.Items.Insert(0, new ListItem("*Tipo de Centro", string.Empty));
            }
            sColoniaCentro.Items.Insert(0, new ListItem("*Colonia", string.Empty));
            sColoniaFiscalC.Items.Insert(0, new ListItem("*Colonia", string.Empty));
        }
示例#2
0
        public static bool EditaUsuario(Guid i_UsuarioID, int i_PerfilUsuarioID, int sGeneroUsuario, DateTime iNacimientoUsuario, string Nombre, string Apaterno, string Amaterno, string strClave, string striEmailPersonalUsuario, string striEmailCorporativoUsuario, int iEstatusUsuario)
        {
            string i_nombres = string.Empty, i_apaterno = string.Empty, i_amaterno = string.Empty, i_clave = string.Empty;

            TextInfo CINombre   = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIApaterno = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIAmaterno = new CultureInfo("es-MX", false).TextInfo;

            string strNombreUsuario   = CINombre.ToTitleCase(Nombre.ToLower());
            string strApaternoUsuario = CIApaterno.ToTitleCase(Apaterno.ToLower());
            string strAmaternoUsuario = CIAmaterno.ToTitleCase(Amaterno.ToLower());

            try
            {
                i_clave = Encrypta.Encrypt(strClave);

                using (var mUsuarioE = new IntelimundoERPEntities())
                {
                    var iUsuarioE = (from c in mUsuarioE.tblUsuarios
                                     where c.UsuarioID == i_UsuarioID
                                     select c).FirstOrDefault();

                    iUsuarioE.PerfilID          = i_PerfilUsuarioID;
                    iUsuarioE.Clave             = i_clave;
                    iUsuarioE.Nombres           = strNombreUsuario;
                    iUsuarioE.Apaterno          = strApaternoUsuario;
                    iUsuarioE.Amaterno          = strAmaternoUsuario;
                    iUsuarioE.GeneroID          = sGeneroUsuario;
                    iUsuarioE.CorreoPersonal    = striEmailPersonalUsuario;
                    iUsuarioE.CorreoTrabajo     = striEmailCorporativoUsuario;
                    iUsuarioE.FechaNacimiento   = iNacimientoUsuario;
                    iUsuarioE.EstatusRegistroID = iEstatusUsuario;
                    mUsuarioE.SaveChanges();
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#3
0
        protected void lkbRegistroInicial_Click(object sender, EventArgs e)
        {
            using (IntelimundoERPEntities mRegistroInicial = new IntelimundoERPEntities())
            {
                var iRegistroInicial = (from c in mRegistroInicial.tblNotificacion
                                        select c).ToList();

                if (iRegistroInicial.Count == 0)
                {
                    Mensaje("Sin correo para notificaciones, favor de verificar.");
                }
                else
                {
                    upRegistroInicial.Visible = true;
                    upNotificaciones.Visible  = false;
                    upRegistroInicial.Update();
                    upNotificaciones.Update();
                }
            }
        }
示例#4
0
        private static string GeneraCodigoUsuario()
        {
            string CodigoUsuarios = string.Empty;

            using (IntelimundoERPEntities mCodigoUsuarios = new IntelimundoERPEntities())
            {
                var iCodigoUsuarios = (from c in mCodigoUsuarios.tblUsuarios
                                       select c).ToList();

                if (iCodigoUsuarios.Count == 0)
                {
                    CodigoUsuarios = "USR0001";
                }
                else
                {
                    CodigoUsuarios = "USR" + string.Format("{0:0000}", iCodigoUsuarios.Count + 1);
                }
            }

            return(CodigoUsuarios);
        }
示例#5
0
        protected void sAreaUsuario_SelectedIndexChanged(object sender, EventArgs e)
        {
            int iAreaUusarios = int.Parse(sAreaUsuario.SelectedValue);

            sPerfilUsuario.Items.Clear();

            using (IntelimundoERPEntities mConfiguracion = new IntelimundoERPEntities())
            {
                var dConfiguracion = (from a in mConfiguracion.catPerfil
                                      join b in mConfiguracion.tblAreasPerfil on a.PerfilID equals b.PerfilID
                                      where b.AreaID == iAreaUusarios
                                      select a).ToList();

                sPerfilUsuario.DataSource     = dConfiguracion;
                sPerfilUsuario.DataTextField  = "Descripcion";
                sPerfilUsuario.DataValueField = "PerfilID";
                sPerfilUsuario.DataBind();

                sPerfilUsuario.Items.Insert(0, new ListItem("Perfil", string.Empty));
            }
        }
示例#6
0
        private void SConfiguracion()
        {
            sTipoRFCEmpresa.Items.Clear();
            sColoniaEmpresa.Items.Clear();
            sColoniaCorporativo.Items.Clear();

            using (IntelimundoERPEntities mConfiguracion = new IntelimundoERPEntities())
            {
                var dConfiguracion = (from c in mConfiguracion.CatTipoRFC
                                      select c).ToList();

                sTipoRFCEmpresa.DataSource     = dConfiguracion;
                sTipoRFCEmpresa.DataTextField  = "Descripcion";
                sTipoRFCEmpresa.DataValueField = "TipoRFCID";
                sTipoRFCEmpresa.DataBind();

                sTipoRFCEmpresa.Items.Insert(0, new ListItem("Tipo RFC", string.Empty));
            }

            sColoniaEmpresa.Items.Insert(0, new ListItem("Colonia", string.Empty));
            sColoniaCorporativo.Items.Insert(0, new ListItem("Colonia", string.Empty));
        }
示例#7
0
        public static DataSet InformacionUsuario(Guid usr_ID)
        {
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable();

            dt.Columns.Add("AreaID", typeof(int));
            dt.Columns.Add("Descripcion", typeof(string));
            dt.Columns.Add("FechaNacimiento", typeof(DateTime));
            dt.Columns.Add("PerfilID", typeof(int));
            dt.Columns.Add("GeneroID", typeof(int));
            dt.Columns.Add("Nombres", typeof(string));
            dt.Columns.Add("Apaterno", typeof(string));
            dt.Columns.Add("Amaterno", typeof(string));
            dt.Columns.Add("Usuario", typeof(string));
            dt.Columns.Add("CodigoUsuario", typeof(string));
            dt.Columns.Add("CorreoPersonal", typeof(string));
            dt.Columns.Add("CorreoTrabajo", typeof(string));

            using (IntelimundoERPEntities mInformacionusuario = new IntelimundoERPEntities())
            {
                var iInformacionusuario = (from a in mInformacionusuario.tblUsuarios
                                           join b in mInformacionusuario.tblAreasPerfil on a.PerfilID equals b.PerfilID
                                           join c in mInformacionusuario.catAreas on b.AreaID equals c.AreaID
                                           where a.UsuarioID == usr_ID
                                           select new
                {
                    c.AreaID,
                    c.Descripcion,
                    a.FechaNacimiento,
                    a.PerfilID,
                    a.GeneroID,
                    a.Nombres,
                    a.Apaterno,
                    a.Amaterno,
                    a.Usuario,
                    a.CodigoUsuario,
                    a.CorreoPersonal,
                    a.CorreoTrabajo
                }).ToList();

                if (iInformacionusuario.Count == 0)
                {
                    return(ds);
                }
                else
                {
                    foreach (var item in iInformacionusuario)
                    {
                        DataRow row = dt.NewRow();

                        row["AreaID"]          = item.AreaID;
                        row["Descripcion"]     = item.Descripcion;
                        row["FechaNacimiento"] = item.FechaNacimiento;
                        row["PerfilID"]        = item.PerfilID;
                        row["GeneroID"]        = item.GeneroID;
                        row["Nombres"]         = item.Nombres;
                        row["Apaterno"]        = item.Apaterno;
                        row["Amaterno"]        = item.Amaterno;
                        row["Usuario"]         = item.Usuario;
                        row["CodigoUsuario"]   = item.CodigoUsuario;
                        row["CorreoPersonal"]  = item.CorreoPersonal;
                        row["CorreoTrabajo"]   = item.CorreoTrabajo;
                        dt.Rows.Add(row);
                    }
                }
            }

            ds.Tables.Add(dt);
            return(ds);
        }
示例#8
0
        public static DataSet FiltroUsuarios(string strCodigoUsuario, Guid usr_ID)
        {
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable();

            dt.Columns.Add("UsuarioID", typeof(Guid));
            dt.Columns.Add("CodigoUsuario", typeof(string));
            dt.Columns.Add("nom_comp", typeof(string));
            dt.Columns.Add("FechaRegistro", typeof(DateTime));

            using (IntelimundoERPEntities mUsuarios = new IntelimundoERPEntities())
            {
                if (strCodigoUsuario == "TODO")
                {
                    var iUsuarios = (from a in mUsuarios.tblUsuarios
                                     where a.PerfilID != 1
                                     where a.UsuarioID != usr_ID
                                     select new
                    {
                        a.UsuarioID,
                        a.CodigoUsuario,
                        nom_comp = a.Nombres + " " + a.Apaterno + " " + a.Amaterno,
                        a.FechaRegistro
                    }).Distinct().ToList();

                    if (iUsuarios.Count == 0)
                    {
                        return(ds);
                    }
                    else
                    {
                        foreach (var item in iUsuarios)
                        {
                            DataRow row = dt.NewRow();

                            row["UsuarioID"]     = item.UsuarioID;
                            row["CodigoUsuario"] = item.CodigoUsuario;
                            row["nom_comp"]      = item.nom_comp;
                            row["FechaRegistro"] = item.FechaRegistro;

                            dt.Rows.Add(row);
                        }
                    }
                }
                else
                {
                    Char char_s = '|';

                    String[] de_rub = strCodigoUsuario.Trim().Split(char_s);

                    if (de_rub.Length == 2)
                    {
                        strCodigoUsuario = de_rub[1].Trim();
                    }

                    var iUsuarios = (from a in mUsuarios.tblUsuarios
                                     where a.CodigoUsuario == strCodigoUsuario
                                     where a.PerfilID != 1
                                     select new
                    {
                        a.UsuarioID,
                        a.CodigoUsuario,
                        nom_comp = a.Nombres + " " + a.Apaterno + " " + a.Amaterno,
                        a.FechaRegistro
                    }).Distinct().ToList();

                    if (iUsuarios.Count == 0)
                    {
                        return(ds);
                    }
                    else
                    {
                        foreach (var item in iUsuarios)
                        {
                            DataRow row = dt.NewRow();

                            row["UsuarioID"]     = item.UsuarioID;
                            row["CodigoUsuario"] = item.CodigoUsuario;
                            row["nom_comp"]      = item.nom_comp;
                            row["FechaRegistro"] = item.FechaRegistro;

                            dt.Rows.Add(row);
                        }
                    }
                }
            }

            ds.Tables.Add(dt);
            return(ds);
        }
示例#9
0
        public static bool AltaUsuario(int i_TipoUsuarioID, int i_PerfilUsuarioID, int sGeneroUsuario, DateTime iNacimientoUsuario, string Nombre, string Apaterno, string Amaterno, string striEmailPersonalUsuario, string striEmailCorporativoUsuario)
        {
            Guid   i_UsuarioID, EmpresaID = Guid.NewGuid(), CorporativoID = Guid.NewGuid();
            string i_CodigoUsuario = string.Empty, i_nombres = string.Empty, i_apaterno = string.Empty, i_amaterno = string.Empty, i_usuario = string.Empty, i_clave = string.Empty;

            TextInfo CINombre   = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIApaterno = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIAmaterno = new CultureInfo("es-MX", false).TextInfo;

            string strNombreUsuario   = CINombre.ToTitleCase(Nombre.ToLower());
            string strApaternoUsuario = CIApaterno.ToTitleCase(Apaterno.ToLower());
            string strAmaternoUsuario = CIAmaterno.ToTitleCase(Amaterno.ToLower());

            i_usuario = GeneraUsuario(Nombre, Apaterno, Amaterno);

            try
            {
                i_clave         = Encrypta.Encrypt("poc123");
                i_UsuarioID     = Guid.NewGuid();
                i_CodigoUsuario = GeneraCodigoUsuario();

                using (IntelimundoERPEntities mUsuarioR = new IntelimundoERPEntities())
                {
                    var iUsuarioR = (from a in mUsuarioR.tblUsuarios
                                     where a.Usuario == i_usuario
                                     select a).ToList();

                    if (iUsuarioR.Count == 0)
                    {
                        switch (i_TipoUsuarioID)
                        {
                        case 2:
                            using (IntelimundoERPEntities mEmpresa = new IntelimundoERPEntities())
                            {
                                var iEmpresa = (from c in mEmpresa.tblEmpresa
                                                select c).ToList();

                                if (iEmpresa.Count == 0)
                                {
                                }
                                else
                                {
                                    EmpresaID = iEmpresa[0].EmpresaID;
                                }
                            }

                            var i_registro = new IntelimundoERPEntities();

                            var dn_usr = new tblUsuarios
                            {
                                UsuarioID         = i_UsuarioID,
                                TipoUsuarioID     = i_TipoUsuarioID,
                                PerfilID          = i_PerfilUsuarioID,
                                CodigoUsuario     = i_CodigoUsuario,
                                Usuario           = i_usuario,
                                Clave             = i_clave,
                                Nombres           = strNombreUsuario,
                                Apaterno          = strApaternoUsuario,
                                Amaterno          = strAmaternoUsuario,
                                GeneroID          = sGeneroUsuario,
                                CorreoPersonal    = striEmailPersonalUsuario,
                                CorreoTrabajo     = striEmailCorporativoUsuario,
                                FechaNacimiento   = iNacimientoUsuario,
                                EstatusRegistroID = 1,
                                FechaRegistro     = DateTime.Now
                            };

                            var dn_usremp = new tblUsuariosEmpresa
                            {
                                UsuarioID = i_UsuarioID,
                                EmpresaID = EmpresaID,
                            };

                            i_registro.tblUsuarios.Add(dn_usr);
                            i_registro.tblUsuariosEmpresa.Add(dn_usremp);
                            i_registro.SaveChanges();
                            break;

                        case 3:
                            using (IntelimundoERPEntities mEmpresa = new IntelimundoERPEntities())
                            {
                                var iEmpresa = (from c in mEmpresa.tblCorporativo
                                                select c).ToList();

                                if (iEmpresa.Count == 0)
                                {
                                }
                                else
                                {
                                    CorporativoID = iEmpresa[0].CorporativoID;
                                }
                            }
                            var iUsuarioCorporativo = new IntelimundoERPEntities();

                            var dnUsuarioCorporativo = new tblUsuarios
                            {
                                UsuarioID         = i_UsuarioID,
                                TipoUsuarioID     = i_TipoUsuarioID,
                                PerfilID          = i_PerfilUsuarioID,
                                CodigoUsuario     = i_CodigoUsuario,
                                Usuario           = i_usuario,
                                Clave             = i_clave,
                                Nombres           = strNombreUsuario,
                                Apaterno          = strApaternoUsuario,
                                Amaterno          = strAmaternoUsuario,
                                GeneroID          = sGeneroUsuario,
                                CorreoPersonal    = striEmailPersonalUsuario,
                                CorreoTrabajo     = striEmailCorporativoUsuario,
                                FechaNacimiento   = iNacimientoUsuario,
                                EstatusRegistroID = 1,
                                FechaRegistro     = DateTime.Now
                            };

                            var rUsuarioCorporativo = new tblUsuariosCorporativo
                            {
                                UsuarioID     = i_UsuarioID,
                                CorporativoID = CorporativoID,
                            };

                            iUsuarioCorporativo.tblUsuarios.Add(dnUsuarioCorporativo);
                            iUsuarioCorporativo.tblUsuariosCorporativo.Add(rUsuarioCorporativo);
                            iUsuarioCorporativo.SaveChanges();
                            break;
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#10
0
        public static bool AltaCorporativo(string striNombreCorporativo, string strEmailCorporativo, string strTelefonoCorporativo, string striCalleNumeroCorporativo, string strCodigoPostalCorporativo, int sColoniaCorporativo)
        {
            Guid   CorporativoID = Guid.NewGuid(), EmpresaID = Guid.NewGuid(), UsuarioID = Guid.NewGuid();
            string strNombreCorporativo = null, strCalleNumeroCorporativo = null;

            TextInfo ciNombreCorporativo      = new CultureInfo("es-MX", false).TextInfo;
            TextInfo ciCalleNumeroCorporativo = new CultureInfo("es-MX", false).TextInfo;

            strNombreCorporativo      = ciNombreCorporativo.ToTitleCase(striNombreCorporativo.ToLower());
            strCalleNumeroCorporativo = ciCalleNumeroCorporativo.ToTitleCase(striCalleNumeroCorporativo.ToLower());

            TextInfo ciEmpresa            = new CultureInfo("es-MX", false).TextInfo;
            TextInfo ciCalleNumeroEmpresa = new CultureInfo("es-MX", false).TextInfo;

            strNombreCorporativo      = ciEmpresa.ToTitleCase(striNombreCorporativo.ToLower());
            strCalleNumeroCorporativo = ciCalleNumeroEmpresa.ToTitleCase(striCalleNumeroCorporativo.ToLower());

            try
            {
                using (IntelimundoERPEntities mCorporativo = new IntelimundoERPEntities())
                {
                    var iCorporativo = (from c in mCorporativo.tblEmpresa
                                        select c).ToList();

                    if (iCorporativo.Count == 0)
                    {
                    }
                    else
                    {
                        EmpresaID = iCorporativo[0].EmpresaID;
                    }
                }

                using (IntelimundoERPEntities mCorporativo = new IntelimundoERPEntities())
                {
                    var dCorporativo = (from iCorporativo in mCorporativo.tblCorporativo
                                        select iCorporativo).ToList();

                    if (dCorporativo.Count == 0)
                    {
                        var i_registro = new IntelimundoERPEntities();

                        var diCorporativo = new tblCorporativo
                        {
                            CorporativoID     = CorporativoID,
                            Nombre            = strNombreCorporativo,
                            email             = strEmailCorporativo,
                            Telefono          = strTelefonoCorporativo,
                            CalleNumero       = strCalleNumeroCorporativo,
                            CodigoPostal      = strCodigoPostalCorporativo,
                            ColoniaID         = sColoniaCorporativo,
                            EstatusRegistroID = 1,
                            FechaRegistro     = DateTime.Now,
                            EmpresaID         = EmpresaID
                        };

                        var dDirector = (from iDirector in mCorporativo.tblUsuarios
                                         where iDirector.TipoUsuarioID == 2
                                         select iDirector).ToList();

                        UsuarioID = dDirector[0].UsuarioID;

                        var dCorporativoU = new tblUsuariosCorporativo
                        {
                            CorporativoID = CorporativoID,
                            UsuarioID     = UsuarioID
                        };



                        i_registro.tblCorporativo.Add(diCorporativo);

                        i_registro.tblUsuariosCorporativo.Add(dCorporativoU);

                        i_registro.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#11
0
        protected void lkbBuscaUsuario_Click(object sender, EventArgs e)
        {
            divDatosUsuario.Visible = false;
            string f_busqueda = string.Empty;
            Guid   guid_usrid;

            if (string.IsNullOrEmpty(iBuscaUsuario.Text))
            {
            }
            else
            {
                f_busqueda = Request.Form["iBuscaUsuario"].ToString().ToUpper().Trim();
                if (f_busqueda == "TODO")
                {
                    f_busqueda = Request.Form["iBuscaUsuario"].ToString().ToUpper().Trim();

                    using (IntelimundoERPEntities md_fb = new IntelimundoERPEntities())
                    {
                        using (IntelimundoERPEntities m_usrf = new IntelimundoERPEntities())
                        {
                            var i_f_bff = (from i_u in m_usrf.tblUsuarios

                                           select new
                            {
                                i_u.UsuarioID,
                                i_u.Usuario,
                                nom_comp = i_u.nombres + " " + i_u.apaterno + " " + i_u.amaterno,
                                i_u.FechaRegistro
                            }).OrderBy(x => x.Usuario).ToList();

                            if (i_f_bff.Count == 0)
                            {
                                gvUsuarios.DataSource = i_f_bff;
                                gvUsuarios.DataBind();
                                gvUsuarios.Visible = true;


                                Mensaje("Usuario no encontrado.");
                            }
                            else
                            {
                                gvUsuarios.DataSource = i_f_bff;
                                gvUsuarios.DataBind();
                                gvUsuarios.Visible = true;
                            }
                        }
                    }
                }
                else
                {
                    try
                    {
                        f_busqueda = Request.Form["iBuscaUsuario"].ToString().ToUpper().Trim();
                        string n_fv;

                        Char     char_s = '|';
                        string   d_rub  = f_busqueda;
                        String[] de_rub = d_rub.Trim().Split(char_s);

                        n_fv = de_rub[1].Trim();

                        using (IntelimundoERPEntities m_usrf = new IntelimundoERPEntities())
                        {
                            var i_f_bf = (from c in m_usrf.tblUsuarios
                                          where c.Usuario == n_fv
                                          select c).FirstOrDefault();

                            guid_usrid = i_f_bf.UsuarioID;

                            var i_f_bff = (from i_u in m_usrf.tblUsuarios

                                           where i_u.UsuarioID == guid_usrid
                                           select new
                            {
                                i_u.UsuarioID,
                                i_u.Usuario,
                                nom_comp = i_u.nombres + " " + i_u.apaterno + " " + i_u.amaterno,
                                i_u.FechaRegistro
                            }).OrderBy(x => x.Usuario).ToList();

                            if (i_f_bff.Count == 0)
                            {
                                gvUsuarios.DataSource = i_f_bff;
                                gvUsuarios.DataBind();
                                gvUsuarios.Visible = true;
                                gvUsuarios.Visible = true;

                                Mensaje("Usuario no encontrado.");
                            }
                            else
                            {
                                gvUsuarios.DataSource = i_f_bff;
                                gvUsuarios.DataBind();
                                gvUsuarios.Visible = true;
                                gvUsuarios.Visible = true;
                            }
                        }
                    }
                    catch
                    {
                        //limp_usr_ctrl();
                        //div_prospecto.Visible = false;
                        Mensaje("Usuario no encontrado.");
                    }
                }
            }
        }
示例#12
0
        private void UsuarioFiltrado()
        {
            usr_ID = (Guid)(Session["UsuarioFirmadoID"]);
            using (var mUsuario = new IntelimundoERPEntities())
            {
                var iUsuario = (from a in mUsuario.tblUsuarios
                                where a.UsuarioID == usr_ID
                                select a
                                ).FirstOrDefault();

                switch (iUsuario.TipoUsuarioID)
                {
                case 1:

                    break;

                case 2:

                    var iUsuarioEmpresa = (from a in mUsuario.tblUsuarios
                                           join b in mUsuario.tblUsuariosEmpresa on a.UsuarioID equals b.UsuarioID
                                           join c in mUsuario.tblEmpresa on b.EmpresaID equals c.EmpresaID
                                           where a.UsuarioID == usr_ID
                                           select new
                    {
                        a.PerfilID,
                        a.nombres,
                        a.apaterno,
                        a.amaterno,
                        c.Nombre
                    }
                                           ).FirstOrDefault();

                    lblNombreUsuario.Text   = iUsuarioEmpresa.nombres;
                    lblNombreApellidos.Text = iUsuarioEmpresa.apaterno + ' ' + iUsuarioEmpresa.amaterno;
                    lblCorporativo.Text     = "Empresa: " + iUsuarioEmpresa.Nombre;

                    break;

                case 3:

                    var iUsuarioCorp = (from a in mUsuario.tblUsuarios
                                        join b in mUsuario.tblUsuariosCorporativo on a.UsuarioID equals b.UsuarioID
                                        join c in mUsuario.tblCorporativo on b.CorporativoID equals c.CorporativoID
                                        where a.UsuarioID == usr_ID
                                        select new
                    {
                        a.PerfilID,
                        a.nombres,
                        a.apaterno,
                        a.amaterno,
                        c.Nombre
                    }).FirstOrDefault();

                    lblNombreUsuario.Text   = iUsuarioCorp.nombres;
                    lblNombreApellidos.Text = iUsuarioCorp.apaterno + ' ' + iUsuarioCorp.amaterno;
                    lblCorporativo.Text     = "Corporativo: " + iUsuarioCorp.Nombre;

                    break;
                }
            }

            i_EstatusUsuario.Attributes["style"] = "color: green";
            lbl_EstatusUsuario.Text = "Conectado";
        }
示例#13
0
        protected void lkbRegIniEdit_Click(object sender, EventArgs e)
        {
            using (IntelimundoERPEntities mRegistroInicial = new IntelimundoERPEntities())
            {
                var iRegistroInicial = (from c in mRegistroInicial.tblEmpresa
                                        select c).ToList();

                var iDirector = (from c in mRegistroInicial.tblUsuarios
                                 where c.TipoUsuarioID == 2
                                 select c).ToList();

                var iCorporativo = (from c in mRegistroInicial.tblCorporativo
                                    select c).ToList();

                if (iRegistroInicial.Count == 0)
                {
                }
                else
                {
                    iNombreDirector.Value      = iDirector[0].nombres;
                    iApaternoDirector.Value    = iDirector[0].apaterno;
                    iAmaternoDirector.Value    = iDirector[0].amaterno;
                    iNombreEmpresa.Value       = iRegistroInicial[0].Nombre;
                    sTipoRFCEmpresa.Value      = iRegistroInicial[0].TipoRFCID.ToString();
                    iRFCEmpresa.Value          = iRegistroInicial[0].RFC;
                    iEmailEmpresa.Value        = iRegistroInicial[0].email;
                    iTelefonoEmpresa.Value     = iRegistroInicial[0].Telefono;
                    iCalleNumeroEmpresa.Value  = iRegistroInicial[0].CalleNumero;
                    iCodigoPostalEmpresa.Value = iRegistroInicial[0].CodigoPostal;

                    string str_cp = iRegistroInicial[0].CodigoPostal;

                    DataSet ListCP = CodigoPostal.FiltroCP(str_cp);

                    if (ListCP.Tables[0].Rows.Count == 0)
                    {
                        sColoniaEmpresa.Items.Clear();

                        sColoniaEmpresa.Items.Insert(0, new ListItem("Colonia", string.Empty));

                        iMunicipioEmpresa.Value = string.Empty;
                        iEstadoEmpresa.Value    = string.Empty;
                        sColoniaEmpresa.Attributes.Add("required", "required");
                    }
                    else
                    {
                        sColoniaEmpresa.Items.Clear();
                        sColoniaEmpresa.DataSource     = ListCP;
                        sColoniaEmpresa.DataTextField  = "Colonia";
                        sColoniaEmpresa.DataValueField = "ColoniaID";
                        sColoniaEmpresa.DataBind();

                        sColoniaEmpresa.Value = iRegistroInicial[0].ColoniaID.ToString();

                        iMunicipioEmpresa.Value = ListCP.Tables[0].Rows[0]["Municipio"].ToString();
                        iEstadoEmpresa.Value    = ListCP.Tables[0].Rows[0]["Estado"].ToString();
                        sColoniaEmpresa.Attributes.Add("required", string.Empty);
                        sColoniaEmpresa.Items.Insert(0, new ListItem("Colonia", string.Empty));
                    }

                    iNombreCorporativo.Value       = iCorporativo[0].Nombre;
                    iEmailCorporativo.Value        = iCorporativo[0].email;
                    iTelefonoCorporativo.Value     = iCorporativo[0].Telefono;
                    iCalleNumeroCorporativo.Value  = iCorporativo[0].CalleNumero;
                    iCodigopostalCorporativo.Value = iCorporativo[0].CodigoPostal;

                    string  str_cpCorp = iCorporativo[0].CodigoPostal;
                    DataSet ListCPCorp = CodigoPostal.FiltroCP(str_cpCorp);

                    if (ListCP.Tables[0].Rows.Count == 0)
                    {
                        sColoniaCorporativo.Items.Clear();

                        sColoniaCorporativo.Items.Insert(0, new ListItem("Colonia", string.Empty));

                        iMunicipioCorporativo.Value = string.Empty;
                        iEstadoCorporativo.Value    = string.Empty;
                        sColoniaCorporativo.Attributes.Add("required", "required");
                    }
                    else
                    {
                        sColoniaCorporativo.DataSource     = ListCP;
                        sColoniaCorporativo.DataTextField  = "Colonia";
                        sColoniaCorporativo.DataValueField = "ColoniaID";
                        sColoniaCorporativo.DataBind();

                        sColoniaCorporativo.Value = iCorporativo[0].ColoniaID.ToString();

                        iMunicipioCorporativo.Value = ListCP.Tables[0].Rows[0]["Municipio"].ToString();
                        iEstadoCorporativo.Value    = ListCP.Tables[0].Rows[0]["Estado"].ToString();
                        sColoniaCorporativo.Attributes.Add("required", string.Empty);
                        sColoniaCorporativo.Items.Insert(0, new ListItem("Colonia", string.Empty));
                    }
                }
            }
        }
示例#14
0
        protected void btn_acceso_Click(object sender, EventArgs e)
        {
            string strUsuario, strClave, strValClave;
            int    intPerfilID;
            Guid   GuidUsario;

            strUsuario = i_usuario.Value;
            strClave   = Encrypta.Encrypt(i_clave.Value);

            try

            {
                using (var m_usr = new IntelimundoERPEntities())
                {
                    var i_usr = (from i_u in m_usr.tblUsuarios
                                 where i_u.Usuario == strUsuario
                                 select new
                    {
                        i_u.UsuarioID,
                        i_u.Clave,
                        i_u.PerfilID
                    }).ToList();

                    intPerfilID = int.Parse(i_usr[0].PerfilID.ToString());
                    GuidUsario  = i_usr[0].UsuarioID;
                    strValClave = i_usr[0].Clave;
                    string dos = "fGVifCvpWWGgKTZ46axSOQ==";


                    string pass_de = Encrypta.Decrypt(dos);
                    using (var m_corp = new IntelimundoERPEntities())
                    {
                        var d_corp = (from i_corp in m_corp.tblCorporativo
                                      select i_corp).ToList();

                        if (d_corp.Count == 0)
                        {
                            //HttpCookie usr_cookie = new HttpCookie("usr_cookie", usrf_ID.ToString());
                            //Response.Cookies.Add(usr_cookie);
                            Session["UsuarioFirmadoID"] = GuidUsario;

                            Response.Redirect("Panel.aspx");
                        }
                        else
                        {
                            if (i_usr.Count == 0)
                            {
                                Mensaje("Usuario no existe, favor de re-intentar");
                            }
                            else
                            {
                                if (strClave == strValClave)
                                {
                                    //HttpCookie usr_cookie = new HttpCookie("usr_cookie", usrf_ID.ToString());
                                    //Response.Cookies.Add(usr_cookie);
                                    Session["UsuarioFirmadoID"] = GuidUsario;
                                    switch (intPerfilID)
                                    {
                                    case 1:

                                        Response.Redirect("Panel.aspx");
                                        break;

                                    case 2:

                                        Response.Redirect("Panel.aspx");
                                        break;

                                    case 3:



                                        Response.Redirect("pnl_control.aspx");
                                        break;

                                    case 4:

                                        Response.Redirect("pnl_control.aspx");

                                        break;

                                    case 5:
                                        Mensaje("Sin Acceso, favor de contactar al Corporativo");
                                        break;

                                    case 6:
                                        Mensaje("Sin Acceso, favor de contactar al Corporativo");
                                        break;

                                    case 7:

                                        Mensaje("Sin Acceso, favor de contactar al Corporativo");
                                        break;

                                    case 8:



                                        Response.Redirect("pnl_control.aspx");
                                        break;

                                    case 9:

                                        Response.Redirect("pnl_control.aspx");
                                        break;

                                    case 10:

                                        Response.Redirect("pnl_control.aspx");
                                        break;

                                    default:

                                        break;
                                    }
                                }
                                else
                                {
                                    Mensaje("Contraseña incorrecta, favor de re-intentar");
                                }
                            }
                        }
                    }
                }
            }
            catch
            {
                Mensaje("Datos incorrectos, favor de re-intentar");
            }
        }
示例#15
0
        protected void gvUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
            Guid        UsuarioFilradoID;

            UsuarioFilradoID = Guid.Parse(gvr.Cells[0].Text.ToString().Trim());

            if (e.CommandName == "cnInformacionUsuario")
            {
                try
                {
                    DataSet ListUsuarios = ControlUsuarios.FiltroUsuario(UsuarioFilradoID);

                    gvUsuarios.DataSource = ListUsuarios;
                    gvUsuarios.DataBind();
                    gvUsuarios.Visible = true;

                    DataSet informacionUsuarios = ControlUsuarios.InformacionUsuario(UsuarioFilradoID);

                    sComposUsuario();

                    sAreaUsuario.SelectedValue = informacionUsuarios.Tables[0].Rows[0].ItemArray[0].ToString();

                    int iAreaUusarios = int.Parse(informacionUsuarios.Tables[0].Rows[0].ItemArray[0].ToString());

                    sPerfilUsuario.Items.Clear();

                    using (IntelimundoERPEntities mConfiguracion = new IntelimundoERPEntities())
                    {
                        var dConfiguracion = (from a in mConfiguracion.catPerfil
                                              join b in mConfiguracion.tblAreasPerfil on a.PerfilID equals b.PerfilID
                                              where b.AreaID == iAreaUusarios
                                              select a).ToList();

                        sPerfilUsuario.DataSource     = dConfiguracion;
                        sPerfilUsuario.DataTextField  = "Descripcion";
                        sPerfilUsuario.DataValueField = "PerfilID";
                        sPerfilUsuario.DataBind();

                        sPerfilUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[3].ToString();
                    }

                    sGeneroUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[4].ToString();
                    DateTime f_nac = DateTime.MinValue;

                    f_nac = Convert.ToDateTime(informacionUsuarios.Tables[0].Rows[0].ItemArray[2].ToString());
                    iNacimientoUsuario.Value = f_nac.ToString("yyyy-MM-dd");

                    DateTime f_ing = Convert.ToDateTime(informacionUsuarios.Tables[0].Rows[0].ItemArray[2].ToString());

                    iNombresUsuario.Value  = informacionUsuarios.Tables[0].Rows[0].ItemArray[5].ToString();
                    iApaternoUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[6].ToString();
                    iAmaternoUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[7].ToString();

                    iUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[8].ToString();
                    iEmailPersonalUsuario.Value    = informacionUsuarios.Tables[0].Rows[0].ItemArray[10].ToString();
                    iEmailCorporativoUsuario.Value = informacionUsuarios.Tables[0].Rows[0].ItemArray[11].ToString();
                    btnControlUsuario.Enabled      = false;
                    btnUsuarioG.Visible            = false;
                    iClave.Attributes.Remove("disabled");
                    divDatosUsuario.Visible = true;
                }
                catch
                {
                    limpiaRegistroUsuario();
                    divDatosUsuario.Visible = true;
                    Mensaje("Usuario no encontrado.");
                }
            }
            else if (e.CommandName == "cnInformacionUsuarioG")
            {
                if (divDatosUsuario.Visible == false)
                {
                    Mensaje("Favor de cargar datos.");
                }
                else
                {
                    string   striNombreUsuario        = Request.Form["iNombresUsuario"];
                    string   striApaternoUsuario      = Request.Form["iApaternoUsuario"];
                    string   striAmaternoUsuario      = Request.Form["iAmaternoUsuario"];
                    int      sGeneroUsuario           = int.Parse(Request.Form["sGeneroUsuario"]);
                    DateTime iNacimientoUsuario       = DateTime.Parse(Request.Form["iNacimientoUsuario"]);
                    int      sPerfilUsuario           = int.Parse(Request.Form["sPerfilUsuario"]);
                    string   striEmailPersonalUsuario = Request.Form["iEmailPersonalUsuario"];
                    string   strClave = Request.Form["iClave"];
                    string   striEmailCorporativoUsuario = Request.Form["iEmailCorporativoUsuario"];
                    int      iEstatusUsuario             = 0;

                    foreach (GridViewRow row in gvUsuarios.Rows)
                    {
                        if (row.RowType == DataControlRowType.DataRow)
                        {
                            DropDownList dl = (DropDownList)row.FindControl("ddlEstatusUsuarioID");

                            iEstatusUsuario = int.Parse(dl.SelectedValue);
                        }
                    }

                    Guid UsuarioID = (Guid)(Session["UsuarioFirmadoID"]);
                    if (ControlUsuarios.EditaUsuario(UsuarioFilradoID, sPerfilUsuario, sGeneroUsuario, iNacimientoUsuario, striNombreUsuario, striApaternoUsuario, striAmaternoUsuario, strClave, striEmailPersonalUsuario, striEmailCorporativoUsuario, iEstatusUsuario))

                    {
                        limpiaRegistroUsuario();
                        Mensaje("Datos actualizados con éxito, favor de revisar su correo donde se le enviaran las credenciales de acceso, revisar su bandeja de spam");
                    }
                    else
                    {
                        Mensaje("Error.");
                    }
                }
            }
        }