protected void Page_Load(object sender, EventArgs e) { Session["Formulario"] = "Principal.master"; if (Session["login"] == null) { Response.Redirect("SegLogin.aspx"); } pe.oechsle.Entity.Usuario usrLogin = (pe.oechsle.Entity.Usuario)Session["login"]; lblUsuario.Text = "(" + usrLogin.login + ")"; foreach (pe.oechsle.ex.Entity.TablaTipo tabla in usrLogin.TablasTipo) { if (tabla.abreviatura == "SUCS") { foreach (pe.oechsle.ex.Entity.DetalleTablaTipo detalle in tabla.Detalles) { lblTienda.Text = "(" + detalle.codigo.ToString() + ")"; Session["Tienda"] = detalle.codigo.ToString(); lblNomTienda.Text = "(" + detalle.detalle.ToString() + ")"; break; } } } DisableAllOptions(); ConfigurarMenu(); }
protected void Page_Load(object sender, EventArgs e) { btnGrabar.OnClientClick = "return IsValid();"; if (!Page.IsPostBack) { String usuario; Session["Formulario"] = "SegCambioClave1ra.aspx"; if (Request.Form["txtLogin"] == null && Session["login"] == null) { Server.Transfer("SegLogin.aspx"); } if (Session["login"] == null) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<script language='javascript'>"); sb.Append("document.getElementById('chkFlagSeguridad').checked=true;"); sb.Append("</script>"); ScriptManager.RegisterStartupScript(this, typeof(Page), "sb", sb.ToString(), false); string script = @"<script type='text/javascript'> alert('Su clave ha caducado, debe cambiarla');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); usuario = Request.Form["txtLogin"]; } else { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<script language='javascript'>"); sb.Append("document.getElementById('chkFlagSeguridad').checked=true;"); sb.Append("document.getElementById('lblMsg').innerHTML='';"); sb.Append("</script>"); ScriptManager.RegisterStartupScript(this, typeof(Page), "sb", sb.ToString(), false); pe.oechsle.Entity.Usuario usr = (pe.oechsle.Entity.Usuario)Session["login"]; usuario = usr.login; } hidUserLogin.Value = usuario; } }
protected void Page_Load(object sender, EventArgs e) { btnGrabar.OnClientClick = "return IsValid();"; if (!Page.IsPostBack) { String usuario; Session["Formulario"] = "SegCambioClave.aspx"; if (Request.Form["txtLogin"] == null && Session["login"] == null) { Server.Transfer("SegLogin.aspx"); } if (Session["login"] == null) { System.Text.StringBuilder sbScript = new System.Text.StringBuilder(); sbScript.AppendFormat("document.getElementById('{0}').checked=true;", chkFlagSeguridad.ClientID); Util.RegisterScript(upnlCambioPassw, "__Chekear__", sbScript.ToString()); Util.RegisterAsyncAlert(upnlCambioPassw, "__Alerta__", "Su clave ha caducado, debe cambiarla"); usuario = Request.Form["txtLogin"]; } else { System.Text.StringBuilder sbScript = new System.Text.StringBuilder(); sbScript.AppendFormat("document.getElementById('{0}').checked=false;", chkFlagSeguridad.ClientID); sbScript.AppendFormat("document.getElementById('{0}').innerHTML='';", lblMsg.ClientID); Util.RegisterScript(upnlCambioPassw, "__Limpiar__", sbScript.ToString()); pe.oechsle.Entity.Usuario usr = (pe.oechsle.Entity.Usuario)Session["login"]; usuario = usr.login; } hidUserLogin.Value = usuario; } }
protected void btnAceptar_Click(object sender, EventArgs e) { String instancia = ConfigurationManager.AppSettings.Get("instancia"); String user_bd = ConfigurationManager.AppSettings.Get("user_bd"); String passw_bd = ConfigurationManager.AppSettings.Get("passw_bd"); String abrevSis = ConfigurationManager.AppSettings.Get("abrevSis"); byte[] bInst = Seguridad.hexToByte(instancia, "-"); byte[] bUsBd = Seguridad.hexToByte(user_bd, "-"); byte[] bPwBD = Seguridad.hexToByte(passw_bd, "-"); Seguridad objSegur = new Seguridad(bInst, bUsBd, bPwBD); objSegur.host_ip = Request.ServerVariables["REMOTE_ADDR"].ToString(); objSegur.server_ip = Request.ServerVariables["SERVER_NAME"].ToString(); try { pe.oechsle.Entity.Usuario objUser = objSegur.login(abrevSis, txtLogin.Text, txtClave.Text); Session["login"] = objUser; Session["loginUser"] = objUser.login; //* *************************************************** // * Variable de Session que guarda los datos de la // * cadena de conexion del sistema de carteleria // * ***************************************************/ Session["DatosCnSistema"] = (Usuario)Session["login"]; //* ***************************************************/ //GUIA_BL = new SCE_GUIA_BL((pe.oechsle.Entity.Usuario)Session["DatosCnSistema"]); //if (GUIA_BL.ExisteUsuarioLogueado(Convert.ToString(Session["loginUser"])) == 0) //{ // throw new LoginException("El usuario ya esta logueado en sistema. Por favor intente con uno diferente que no este logueado actualmente."); //} //else //{ if (objUser.TablasTipo.Count == 0) { throw new LoginException("Usuario no asignado a ningun Tipo de Tabla."); } else if (objUser.TablasTipo.Count >= 1) { foreach (pe.oechsle.ex.Entity.TablaTipo tabla in objUser.TablasTipo) { if (tabla.abreviatura == "SUCS") { if (tabla.Detalles.Count == 0) { throw new LoginException("Usuario no asignado a ninguna Tienda."); } else if (tabla.Detalles.Count > 1) { throw new LoginException("Usuario asignado a más de una Tienda."); } else if (tabla.Detalles.Count == 1) { //GUIA_BL.InsertarUsuarioEnTablaCtrol(Convert.ToString(Session["loginUser"])); /************************************* * 38 - PUBLICISTA CENTRAL * * 39 - JEFE DE SECCION * * 41 - ADMIN CARTELERIA * **************************************/ //Session["perfil"] = objUser.Tipo.codigo; //Session["dperfil"] = objUser.Tipo.descripcion; /*************************************/ Server.Transfer("Default.aspx"); } } } } //} } catch (LoginException ex) { string script = @"<script type='text/javascript'> alert('Error: " + ex.Message + "');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } catch (PasswordExpiredException ex) { string script = @"<script type='text/javascript'> alert('Error: " + ex.Message + "');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); Server.Transfer("SegCambioClave1ra.aspx", true); } catch { string script = @"<script type='text/javascript'> alert('Error al intentar establecer conexion con el sistema Comuniquese con el area de sistemas');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
private void ConfigurarMenu() { pe.oechsle.Entity.Usuario usrLogin = (pe.oechsle.Entity.Usuario)Session["login"]; Session["UsuADMPC"] = false; Session["UsuMODCA"] = false; foreach (pe.oechsle.ex.Entity.Opcion opc in usrLogin.App.Opciones) { /* SECCION PARAMETROS */ if (lnkbTipCart.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbTipCart.Enabled = true; lnkbTipCart.ForeColor = System.Drawing.Color.Orange; } if (lnkbTipProm.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbTipProm.Enabled = true; lnkbTipProm.ForeColor = System.Drawing.Color.Orange; } if (lnkbGrupCat.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbGrupCat.Enabled = true; lnkbGrupCat.ForeColor = System.Drawing.Color.Orange; } if (lnkbCampos.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbCampos.Enabled = true; lnkbCampos.ForeColor = System.Drawing.Color.Orange; } if (lnkbTienda.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbTienda.Enabled = true; lnkbTienda.ForeColor = System.Drawing.Color.Orange; } if (lnkbGrupoTiendas.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbGrupoTiendas.Enabled = true; lnkbGrupoTiendas.ForeColor = System.Drawing.Color.Orange; } /* SECCION CONFIGURACION */ if (lnkbRegCartCamp.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbRegCartCamp.Enabled = true; lnkbRegCartCamp.ForeColor = System.Drawing.Color.Orange; } if (lnkbConfCartel.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbConfCartel.Enabled = true; lnkbConfCartel.ForeColor = System.Drawing.Color.Orange; } if (lnkConfCartCategProm.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkConfCartCategProm.Enabled = true; lnkConfCartCategProm.ForeColor = System.Drawing.Color.Orange; } // INDICE = 20 if (lnkCrearGuiaAuto.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkCrearGuiaAuto.Enabled = true; lnkCrearGuiaAuto.ForeColor = System.Drawing.Color.Orange; } /* SECCION CARTELERIA */ if (lnkbCreaMan.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbCreaMan.Enabled = true; lnkbCreaMan.ForeColor = System.Drawing.Color.Orange; } if (lnkbCreaAuto.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbCreaAuto.Enabled = true; lnkbCreaAuto.ForeColor = System.Drawing.Color.Orange; } if (lnkbConfExepciones.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbConfExepciones.Enabled = true; lnkbConfExepciones.ForeColor = System.Drawing.Color.Orange; } /* SECCION IMPRESION */ if (lnkbBusImpr.TabIndex.ToString() == Convert.ToString(opc.id)) { lnkbBusImpr.Enabled = true; lnkbBusImpr.ForeColor = System.Drawing.Color.Orange; } /* ESTABLECE PERMISOS DE CONSULTAS ESPECIALES UN FLAG PARA EL TIPO DE USUARIO * ADMIN Y PUBLICISTA CENTRAL*/ if (Convert.ToString(opc.id) == "18") { Session["UsuADMPC"] = true; } /* ESTABLECE PERMISO DE MODIFICACION DE CAMPOS DE PRECIO EN EL MODULO DE GUIA * AUTOMATICA PARA PERFILES QUE TENGAN ESTE PERMISO EN EL SISTEMA DE SEGURIDAD * DE SP*/ if (Convert.ToString(opc.id) == "19") { Session["UsuMODCA"] = true; } } }
protected void btnGrabar_Click(object sender, EventArgs e) { String instancia = ConfigurationManager.AppSettings.Get("instancia"); String user_bd = ConfigurationManager.AppSettings.Get("user_bd"); String passw_bd = ConfigurationManager.AppSettings.Get("passw_bd"); String abrevSis = ConfigurationManager.AppSettings.Get("abrevSis"); byte[] bInst = Seguridad.hexToByte(instancia, "-"); byte[] bUsBd = Seguridad.hexToByte(user_bd, "-"); byte[] bPwBD = Seguridad.hexToByte(passw_bd, "-"); pe.oechsle.sca.Seguridad objSegur = new pe.oechsle.sca.Seguridad(bInst, bUsBd, bPwBD); objSegur.host_ip = Request.ServerVariables["REMOTE_ADDR"].ToString(); objSegur.server_ip = Request.ServerVariables["SERVER_NAME"].ToString(); if (txtClaveActual.Text.Trim() == txtNewClave.Text.Trim()) { string script = @"<script type='text/javascript'> alert('La clave actual y la nueva clave no pueden ser iguales');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); return; } if (txtNewClave.Text.Trim() != txtConfNewClave.Text.Trim()) { string script = @"<script type='text/javascript'> alert('La confirmacion de la nueva clave es diferente a la nueva clave');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); return; } try { if (chkFlagSeguridad.Checked) { pe.oechsle.Entity.Usuario objUser = objSegur.login(abrevSis, hidUserLogin.Value, txtClaveActual.Text, txtNewClave.Text); Session["login"] = objUser; Server.Transfer("Default.aspx"); } else { objSegur.changePassword(hidUserLogin.Value, txtClaveActual.Text, txtNewClave.Text); Server.Transfer("SegLogin.aspx"); } } catch (LoginException ex) { string script = @"<script type='text/javascript'> alert('Error: " + ex.Message + "');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } catch (PasswordExpiredException ex) { string script = @"<script type='text/javascript'> alert('Error: " + ex.Message + "');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); Server.Transfer("CambioPassword.aspx", true); } catch { string script = @"<script type='text/javascript'> alert('Error al intentar establecer conexion con el sistema Comuniquese con el area de sistemas');" + "</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }