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)); }
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); } }
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(); } } }
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); }
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)); } }
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)); }
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); }
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); }
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); } }
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); } }
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."); } } } }
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"; }
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)); } } } }
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"); } }
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."); } } } }