protected void Button1_Click(object sender, EventArgs e) { IP = GetDireccionIp(Request); string tipo = ""; if (txtUsuario.Text.Length > 0 & txtPassword.Text.Length > 0) { respPendiente = cConex.CerrarConexionPendiente(txtUsuario.Text); respuesta = Controller_Login.Login_sistema(txtUsuario.Text, txtPassword.Text); // objNegocio.LoginServicios(rut, password); if (respuesta == true) { //inserta la sesión rConex = cConex.IngresaConexion(txtUsuario.Text, IP); Login_Sistema sis = new Login_Sistema(); Controller_Login controlLo = new Controller_Login(); sis = controlLo.buscarPorID(txtUsuario.Text); if (sis.estado == 2) { string popupScript = "<script language='JavaScript'> alert('Su Cuenta ha sido Deshabilitada.\\n - Ha superado el número de intentos permitidos.\\n\\n * Contactese con el Administrador.');location.href='login.aspx' </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { Session["Estado"] = sis.estado; Session["Usuario"] = txtUsuario.Text; Session["Nombre"] = sis.Nombre; Session["centroCosto"] = sis.CentroCosto; //if (sis.CentroCosto.Contains("WIP")) //{ // tipo = "WIP"; //} //else //{ // tipo = "BP"; //} Response.Redirect("Menu.aspx?id=" + txtUsuario.Text + "&Tipo=WIP"); } } else { string popupScript = "<script language='JavaScript'> alert('¡ Usuario, clave y/o pin no coinciden !'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); //txtCaptcha.Text = ""; } } else { string popupScript = "<script language='JavaScript'> alert(' Debe ingresar todos los campos'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); //txtCaptcha.Text = ""; } }
protected void ibEliminarSuscrita_Click(object sender, ImageClickEventArgs e) { if (TabContainer1.ActiveTabIndex == 1) { List <Asignar> listA = new List <Asignar>(); StringBuilder str = new StringBuilder(); int contadorElimina = 0; for (int i = 0; i < RadGrid2.Items.Count; i++) { GridDataItem row = RadGrid2.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { contadorElimina++; Asignar asi = new Asignar(); asi.NumeroOT = row["NumeroOT"].Text; asi.Estado = 2; listA.Add(asi); } } //contador string muestacontador = contadorElimina.ToString(); //lamada procedimiento Controller_Login log = new Controller_Login(); int idu = log.BuscarIDUsuario(Session["Usuario"].ToString()); controlot.AsignarNoLeidas(listA, idu); //carga de gridviews CargarAsignadas(); cargarLeidos(); CargarSuscripcion(); //mensaje string popupScript = "<script language='JavaScript'> alert(' ¡Se han Removido " + muestacontador.ToString() + " OTs Suscritas! \\n\\n*Ahora podrá encontrarlas en OTs Sin Suscribir ');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Remover las OTs Suscritas! ');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); //location.href='Suscripcion.aspx' } }
protected void ibRecuperar_Click(object sender, ImageClickEventArgs e) { CaptchaControl1.ValidateCaptcha(txtCaptcha.Text); if (txtCorreo.Text == "" & txtUsuario.Text != "") { string popupScript = "<script language='JavaScript'> alert('El campo Correo es obligatorio.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else if (txtCorreo.Text != "" & txtUsuario.Text == "") { string popupScript = "<script language='JavaScript'> alert('El campo Usuario es obligatorio.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else if (txtCorreo.Text == "" && txtUsuario.Text == "") { string popupScript = "<script language='JavaScript'> alert('Los campos usuario y Correo son obligatorios.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { if (txtCaptcha.Text != "") { if (CaptchaControl1.UserValidated) { respuesta = RP.verificaResetPassword(txtUsuario.Text, txtCorreo.Text); if (respuesta == true) { Controller_Login lo = new Controller_Login(); idUsu = lo.BuscarIDUsuario(txtUsuario.Text); lblpaso.Text = idUsu.ToString(); verifica = RP.verificaEstadoReset(Convert.ToInt32(idUsu.ToString())); if (verifica != false) { string popupScript = "<script language='JavaScript'> alert('¡Estimado Usuario:\\n\\n Ya existe una solicitud pendiente de cambio de contraseña en su correo electrónico. ! ');location.href='Login.aspx'</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { respInserM = RP.insertCambioMail(idUsu, Codigo); if (respInserM == true) { EnviarCorreo(); string popupScript = "<script language='JavaScript'> alert('Estimado Usuario:\\n\\n Los Datos solicitados han sido enviados a su correo electrónico.');location.href='Login.aspx'</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert('Estimado Usuario:\\n\\n Ya existe una solicitud pendiente de cambio de contraseña en su correo electrónico.');location.href='Login.aspx'</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } } else { string popupScript = "<script language='JavaScript'> alert('Los datos proporcionados son incorrectos, favor corregir.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } else { string popupScript = "<script language='JavaScript'> alert('El código de seguridad no coincide, vuelve a intentarlo.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); txtCaptcha.Text = ""; } } else { string popupScript = "<script language='JavaScript'> alert('El campo código de seguridad es obligatorio.');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } }
protected void ibMultiCheck_Click(object sender, ImageClickEventArgs e) { try { int contadorInsert = 0; if (TabContainer1.ActiveTabIndex == 0) { List <Asignar> list = new List <Asignar>(); StringBuilder str = new StringBuilder(); for (int i = 0; i < RadGrid1.Items.Count; i++) { GridDataItem row = RadGrid1.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { contadorInsert++; Asignar asi = new Asignar(); asi.NumeroOT = row["NumeroOT"].Text; asi.Estado = 1; list.Add(asi); } else { Asignar asi = new Asignar(); asi.NumeroOT = row["NumeroOT"].Text; asi.Estado = 2; list.Add(asi); } } //contador string contadorIns = contadorInsert.ToString(); //llamada procedimiento Controller_Login login = new Controller_Login(); int IDUsuario = login.BuscarIDUsuario(Session["Usuario"].ToString()); controlot.AsignarOT(list, IDUsuario); //carga de gridviews CargarAsignadas(); cargarLeidos(); CargarSuscripcion(); //mensaje string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorIns.ToString() + " OTs ! \\n\\n* Las OTs que no ha seleccionado, las puede encontrar en OTs sin Suscribir ');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else if (TabContainer1.ActiveTabIndex == 2) { int contadorSinSus = 0; List <Asignar> listA = new List <Asignar>(); StringBuilder str = new StringBuilder(); for (int i = 0; i < RadGrid3.Items.Count; i++) { GridDataItem row = RadGrid3.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { contadorSinSus++; Asignar asi = new Asignar(); asi.NumeroOT = row["NumeroOT"].Text; asi.Estado = 1; listA.Add(asi); } } //contador string contadorNoSus = contadorSinSus.ToString(); //procedimiento Controller_Login log = new Controller_Login(); int idu = log.BuscarIDUsuario(Session["Usuario"].ToString()); controlot.AsignarLeidas(listA, idu); //cargar gridviews CargarAsignadas(); cargarLeidos(); CargarSuscripcion(); //mensaje string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorNoSus.ToString() + " OTs ! ');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Suscribir OTs Nuevas y OTs sin Suscripcion! ');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } catch (Exception a) { txtNumeroOT.Text = a.Message; } }
protected void ibIngresar_Click(object sender, ImageClickEventArgs e) { usuario = txtUsername.Text; password = txtPassword.Text; //CaptchaControl1.ValidateCaptcha(txtCaptcha.Text); IP = GetDireccionIp(Request); //if (CaptchaControl1.UserValidated) //{ if (usuario.Length > 0 & password.Length > 0 & txtPIN.Text.Length > 0) { respPendiente = cConex.CerrarConexionPendiente(usuario); respuesta = Controller_Login.Login_sistema(usuario, password, Convert.ToInt32(txtPIN.Text)); // objNegocio.LoginServicios(rut, password); if (respuesta == true) { //inserta la sesión rConex = cConex.IngresaConexion(usuario, IP); LoginSistema sis = new LoginSistema(); Controller_Login controlLo = new Controller_Login(); sis = controlLo.buscarPorID(txtUsername.Text); string tipousuario = sis.user; if (sis.estado == 1) { Session["Estado"] = sis.estado; Session["Usuario"] = usuario; Session["Nombre"] = sis.Nombre; Session["centroCosto"] = sis.CentroCosto; Session["MenuProduccion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(1)); Session["MenuAdministracion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(6)); Session["Perfil"] = sis.user; if (usuario.ToUpper() == "KBA") { Response.Redirect("../ModuloEtiquetasMetricsWIP/view/metricsWip.aspx?id=1&cat=4"); } else { if (tipousuario != "Normal") { //Response.Redirect("../ModuloProduccion/view/Suscripcion.aspx?id=1"); Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1"); } else { Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1"); } } } else if (sis.estado == 2) { string popupScript = "<script language='JavaScript'> alert('Su Cuenta ha sido Deshabilitada.\\n - Ha superado el número de intentos permitidos.\\n\\n * Contactese con el Administrador.');location.href='login.aspx' </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else if (sis.estado == 4) { Session["Estado"] = sis.estado; Session["Usuario"] = usuario; Session["Nombre"] = sis.Nombre; Session["centroCosto"] = sis.CentroCosto; Session["MenuProduccion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(1)); Session["MenuAdministracion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(6)); Session["Perfil"] = sis.user; if (tipousuario != "Normal") { // Response.Redirect("../ModuloProduccion/view/Suscripcion.aspx?id=1"); Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1"); } else { Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1"); } } } else { string popupScript = "<script language='JavaScript'> alert('¡ Usuario, clave y/o pin no coinciden !'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); //txtCaptcha.Text = ""; } } else { string popupScript = "<script language='JavaScript'> alert(' Debe ingresar todos los campos'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); //txtCaptcha.Text = ""; } //} //else //{ // string popupScript = "<script language='JavaScript'> alert(' Codigo de Seguridad Incorrecto '); </script>"; // Page.RegisterStartupScript("PopupScript", popupScript); // txtCaptcha.Text = ""; //} }