Esempio n. 1
0
        protected void btnRstPpwd_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                oConn.BeginTransaction();
                string     pCodUsuario = Session["USRCHANGEPWD"].ToString();
                string     sClave      = oWeb.Crypt(txtRstPwd01.Text);
                SysUsuario oUsuario    = new SysUsuario(ref oConn);
                oUsuario.CodUsuario = pCodUsuario;
                oUsuario.PwdUsuario = sClave;
                oUsuario.Accion     = "EDITAR";
                oUsuario.Put();
                if (string.IsNullOrEmpty(oUsuario.Error))
                {
                    string cPath = Server.MapPath(".") + @"\binary\";
                    oUsuario.SerializaTblUsuario(ref oConn, cPath, "Usuarios.bin");
                    string sFileUsr = "******" + pCodUsuario + ".bin";
                    oUsuario.SerializaUsuario(ref oConn, cPath, sFileUsr);

                    oConn.Commit();

                    context_rstpwd.Visible      = false;
                    context_olvpwd_resp.Visible = true;

                    DataTable dUsuario = oUsuario.Get();
                    if (dUsuario.Rows.Count > 0)
                    {
                        oIsUsuario            = oWeb.GetObjUsuario();
                        oIsUsuario.CodUsuario = pCodUsuario;
                        oIsUsuario.Tipo       = dUsuario.Rows[0]["cod_tipo"].ToString();
                        oIsUsuario.Nombres    = dUsuario.Rows[0]["nom_usuario"].ToString() + " " + dUsuario.Rows[0]["ape_usuario"].ToString();
                        oIsUsuario.Email      = dUsuario.Rows[0]["eml_usuario"].ToString();
                        oIsUsuario.Fono       = dUsuario.Rows[0]["fono_usuario"].ToString();
                        Session["USUARIO"]    = oIsUsuario;
                    }
                    dUsuario = null;

                    Session["USRCHANGEPWD"] = string.Empty;
                    lblmsnrstpwd_resp.Text  = oCulture.GetResource("Usuario", "MsnRstPwdResp");
                }
                oConn.Close();
            }
        }
Esempio n. 2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            //HttpCookie oHttpCookie;
            DateTime      dNow    = DateTime.Now;
            StringBuilder oFolder = new StringBuilder();

            oFolder.Append(Server.MapPath("."));
            string sLogin        = txtLogin.Text;
            string sPwd          = txtPassword.Text;
            string sComilla      = Convert.ToChar(39).ToString();
            string sComillaDoble = Convert.ToChar(39).ToString() + Convert.ToChar(39).ToString();

            sLogin = sLogin.Replace(sComilla, sComillaDoble);
            sPwd   = sPwd.Replace(sComilla, sComillaDoble);

            bool      dExito   = false;
            DataTable dUsuario = oWeb.DeserializarTbl(oFolder.ToString(), "Usuarios.bin");

            if (dUsuario != null)
            {
                DataRow[] oRow = dUsuario.Select(" login_usuario = '" + sLogin + "' and pwd_usuario = '" + oWeb.Crypt(sPwd) + "' and est_usuario = 'V' ");
                if (oRow != null)
                {
                    if (oRow.Count() > 0)
                    {
                        oIsUsuario            = oWeb.GetObjUsuario();
                        oIsUsuario.CodUsuario = oRow[0]["cod_usuario"].ToString();
                        oIsUsuario.Tipo       = oRow[0]["cod_tipo"].ToString();
                        oIsUsuario.Nombres    = (oRow[0]["nom_usuario"].ToString() + " " + oRow[0]["ape_usuario"].ToString()).Trim();
                        oIsUsuario.Email      = oRow[0]["eml_usuario"].ToString();
                        oIsUsuario.Fono       = oRow[0]["fono_usuario"].ToString();

                        Session["USUARIO"] = oIsUsuario;
                        dExito             = true;
                    }
                }
                oRow = null;
            }
            dUsuario = null;

            if (!dExito)
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('Login o Clave incorrecta, por favor vuelva a intentarlo.', 200, 100,'Atención'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
            else
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    oConn.BeginTransaction();

                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    oUsuario.CodUsuario = oIsUsuario.CodUsuario;
                    oUsuario.NotEtarget = "1";
                    oUsuario.Put();
                    if (string.IsNullOrEmpty(oUsuario.Error))
                    {
                        oConn.Commit();
                        string cPath = Server.MapPath(".") + @"\binary\";
                        string sFile = "Usuarios.bin";
                        oUsuario.SerializaTblUsuario(ref oConn, cPath, sFile);
                        string sFileUsr = "******" + oIsUsuario.CodUsuario + ".bin";
                        oUsuario.SerializaUsuario(ref oConn, cPath, sFileUsr);

                        StringBuilder js = new StringBuilder();
                        js.Append("function LgRespuesta() {");
                        js.Append(" window.radalert('Su solicitud de no recibir más correos ha sido actualizada.', 200, 100,'Atención'); ");
                        js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                        js.Append("};");
                        js.Append("Sys.Application.add_load(LgRespuesta);");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
                        masterboard.Visible = false;
                    }

                    oConn.Close();
                }
            }
        }
Esempio n. 3
0
        void oButton_Click(object sender, EventArgs e)
        {
            try
            {
                AppRanking    oAppRanking;
                decimal       iNotaVal  = 0;
                int           iCantPreg = 0;
                StringBuilder sError    = new StringBuilder();
                DBConn        oConn     = new DBConn();
                if (oConn.Open())
                {
                    oAppRanking            = new AppRanking(ref oConn);
                    oAppRanking.CodCliente = oIsUsuario.CodUsuario;
                    oAppRanking.CodUsuario = CodUsuario.Value;
                    oAppRanking.FchRanking = DateTime.Now.ToString();
                    oAppRanking.ObsRanking = (this.FindControl("oRxtComent") as TextBox).Text;
                    oAppRanking.Accion     = "CREAR";
                    oAppRanking.Put();
                    if (string.IsNullOrEmpty(oAppRanking.Error))
                    {
                        string         pCodRanking     = oAppRanking.CodRanking;
                        AptPregRanking oAptPregRanking = new AptPregRanking(ref oConn);
                        oAptPregRanking.Accion     = "CREAR";
                        oAptPregRanking.CodRanking = pCodRanking;

                        StringBuilder sSQL = new StringBuilder();
                        sSQL.Append(" est_preg_ranking = 'V' ");
                        DataTable dPregRanking = oWeb.DeserializarTbl(Server.MapPath("."), "PregRanking.bin");
                        if (dPregRanking != null)
                        {
                            if (dPregRanking.Rows.Count > 0)
                            {
                                DataRow[] oRows = dPregRanking.Select(sSQL.ToString());
                                if (oRows != null)
                                {
                                    if (oRows.Count() > 0)
                                    {
                                        iCantPreg = oRows.Count();
                                        foreach (DataRow oRow in oRows)
                                        {
                                            iNotaVal = iNotaVal + decimal.Parse((this.FindControl("RdRating_" + oRow["cod_preg_ranking"].ToString()) as RadRating).Value.ToString());
                                            oAptPregRanking.NotaPregRanking = (this.FindControl("RdRating_" + oRow["cod_preg_ranking"].ToString()) as RadRating).Value.ToString();
                                            oAptPregRanking.CodPregRanking  = oRow["cod_preg_ranking"].ToString();
                                            oAptPregRanking.Accion          = "CREAR";
                                            oAptPregRanking.Put();
                                            if (!string.IsNullOrEmpty(oAptPregRanking.Error))
                                            {
                                                sError.Append(oAptPregRanking.Error);
                                            }
                                        }
                                    }
                                }
                            }
                        }

                        if (sError.Length == 0)
                        {
                            iNotaVal = iNotaVal / iCantPreg;
                            oAptPregRanking.CodPregRanking = string.Empty;
                            oAptPregRanking.SerializaTblPregRanking(ref oConn, Server.MapPath(".") + @"\binary\");
                            oAppRanking.CodRanking  = pCodRanking;
                            oAppRanking.NotaRanking = iNotaVal.ToString();
                            oAppRanking.Accion      = "EDITAR";
                            oAppRanking.Put();
                            if (string.IsNullOrEmpty(oAppRanking.Error))
                            {
                                oAppRanking.SerializaTblRanking(ref oConn, Server.MapPath(".") + @"\binary\");
                                lblMsgNotaOk.Text = oCulture.GetResource("Ranking", "lblMsgNotaOk") + " " + decimal.Round(iNotaVal, 1).ToString();

                                iNotaVal = 0;
                                oAppRanking.CodCliente = string.Empty;
                                oAppRanking.CodRanking = string.Empty;
                                DataTable dUsrRanking = oAppRanking.Get();
                                if (dUsrRanking != null)
                                {
                                    if (dUsrRanking.Rows.Count > 3)
                                    {
                                        foreach (DataRow oRow in dUsrRanking.Rows)
                                        {
                                            iNotaVal = iNotaVal + decimal.Parse(oRow["nota_ranking"].ToString());
                                        }
                                        iNotaVal = iNotaVal / dUsrRanking.Rows.Count;
                                        SysUsuario oUsuario = new SysUsuario(ref oConn);
                                        oUsuario.CodUsuario  = CodUsuario.Value;
                                        oUsuario.NotaRanking = iNotaVal.ToString();
                                        oUsuario.Accion      = "EDITAR";
                                        oUsuario.Put();
                                        if (string.IsNullOrEmpty(oUsuario.Error))
                                        {
                                            oUsuario.SerializaTblUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "Usuarios.bin");
                                            oUsuario.SerializaUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "Usuario_" + CodUsuario.Value + ".bin");
                                        }
                                    }
                                }
                                dUsrRanking = null;
                            }
                        }
                        objRanking.Visible     = false;
                        objMessageInfo.Visible = true;
                        lblTtRnk.Text          = oCulture.GetResource("Ranking", "TituloRanking");
                        lblMsgOk.Text          = oCulture.GetResource("Ranking", "lblMsgOk");
                        btnVolver.Text         = oCulture.GetResource("Global", "btnVolver");
                        oConn.Close();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }