예제 #1
0
        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);
                }
            }
        }
예제 #3
0
        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;
            }
        }