Esempio n. 1
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtIngresoRut.Text == "")
            {
                return;
            }
            Formatos objFor = new Formatos();
            string   crut   = "";
            string   pasww;

            Validaciones objValida   = new Validaciones();
            string       RutValidado = objValida.ValidaRut(txtIngresoRut.Text);
            txtIngresoRut.Text       = RutValidado;
            Session["RutFormateado"] = RutValidado;
            if (RutValidado == "n")
            {
                // Response.Write("<script>alert('Rut no valido')</script>");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Rut no valido','defaultv3.aspx');", true);
                txtIngresoRut.Text = "";
            }
            else
            {
                crut = objFor.QuitaFormatoRut(txtIngresoRut.Text);

                txtIngresoRut.Text = Session["RutFormateado"].ToString();
                pasww = txtPasword.Text;
                string strXmlAutentica;
                //<ParametrosIn Rut="1106757" Paswword="1111" />
                //11067573
                strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />";

                //localhost.Service objService = new localhost.Service();
                //string XmlAutentica = objService.AutenticaUsuario(crut, pasww);

                Service  objService   = new Service();
                Encripta objEnc       = new Encripta();
                string   rutencr      = objEnc.Encrit(pasww);
                string   XmlAutentica = objService.AutenticaUsuario(crut, pasww);
                //string XmlAutentica = "<ParametrosOut><Autorizacion cCodigo=\"0\" Mensaje=\"Autorizado\"/><Perfiles><Perfil cPerfil=\"1\" tPetfil=\"Socio\"/><Perfil cPerfil=\"2\" tPetfil=\"Ahorrante\"/></Perfiles></ParametrosOut>";
                //txtPasword.Text = XmlAutentica;
                ////////////////////////
                XmlDocument xDoc = new XmlDocument();
                xDoc.LoadXml(XmlAutentica);
                string      strMensaje = "";
                string      strcCodigo = "";
                XmlNodeList lista      = xDoc.GetElementsByTagName("Autorizacion");
                // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto");
                foreach (XmlElement nodo in lista)
                {
                    strcCodigo = nodo.GetAttribute("cCodigo");
                    strMensaje = nodo.GetAttribute("Mensaje");
                    //cCodigo = 1 "aceptado 2 Rechazado
                }
                ////////////////////////
                string prueba = strcCodigo;
                if (strcCodigo == "0")
                {
                    //Response.Write("<script>alert('Socio existe')</script>");
                    //carga variables de session
                    string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut));

                    xDoc.LoadXml(strXmlPersonas);

                    string      idCliente      = "";
                    string      NombreCompleto = "";
                    string      NumeroControl  = "";
                    XmlNodeList lista2         = xDoc.GetElementsByTagName("Persona");
                    XmlNodeList lista3         = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales");

                    foreach (XmlElement nodo in lista3)
                    {
                        XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente");
                        idCliente = idCliente2[0].InnerText;
                        XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto");
                        NombreCompleto = objNombre[0].InnerText;
                        XmlNodeList objControl = nodo.GetElementsByTagName("cControl");
                        NumeroControl = objControl[0].InnerText;
                    }
                    //Response.Write (NumeroControl);
                    //cargado Session["RutFormateado"];
                    Session["NombreCompleto"] = NombreCompleto;
                    Session["IdCliente"]      = idCliente;
                    Session["PaginaActiva"]   = "1";

                    Session["CargaPagina"] = "1";

                    //fin carga
                    //if (Int32.Parse(NumeroControl) == 1)
                    //    Response.Redirect("CambioPasword.aspx");

                    // Response.Redirect("CargaSaldos.aspx?crut=" + crut);

                    Response.Redirect("FondoInicio.aspx?crut=" + crut);
                }
                else
                {
                    // Response.Write("<script Language=\"javascript\" runat=\"server\">alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() +"/sitiowebandescoop/default.aspx';</script>");
                    // Response.Write("<script>alert('Usuario Incorrecto');window.location='default.aspx';</script>");
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Usuario Incorrecto','Defaultv3.aspx');", true);
                    return;
                }


                txtIngresoRut.Text = "";
                txtPasword.Text    = "";
                txtPasword.Focus();
            }
        }
        catch (Exception ex)
        {
            Response.Write("<script>alert('" + ex.Message.Normalize().Replace("'", "") + "');window.location='defaultv3.aspx';</script>");
        }
    }
Esempio n. 2
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            string cRutsindigito = Session["RutFormateado"].ToString().Replace("-", "");
            cRutsindigito = cRutsindigito.Replace(".", "");
            //Response.Write (Session["RutFormateado"].ToString());
            //Response.Write (cRutsindigito);
            if (cRutsindigito == "")
            {
                return;
            }
            if (txtPaswordCambio1.Text == "")
            {
                //Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccion('Debe ingresar paswword','CambioPaswordV3.aspx');", true);
                txtPaswordCambio1.Focus();
                return;
            }
            if (txtPaswordCambio2.Text == "")
            {
                //  Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccion('Debe ingresar paswword','CambioPaswordV3.aspx');", true);
                txtPaswordCambio2.Focus();
                return;
            }
            if (txtPaswordCambio2.Text != txtPaswordCambio1.Text)
            {
                // Response.Write("<script>alert('la clave ingresada no coincide');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('la clave ingresada no coincide','Defaultv3.aspx');", true);
                txtPaswordCambio2.Focus();
                return;
            }


            Formatos objFor = new Formatos();
            string   crut   = "";
            string   pasww;

            Validaciones objValida   = new Validaciones();
            string       RutValidado = objValida.ValidaRut(cRutsindigito);
            cRutsindigito            = RutValidado;
            Session["RutFormateado"] = RutValidado;
            if (RutValidado == "n")
            {
                // Response.Write(cRutsindigito);
                Response.Write("<script>alert('Rut no valido')</script>");
                cRutsindigito = "";
            }
            else
            {
                crut = objFor.QuitaFormatoRut(cRutsindigito);


                cRutsindigito = Session["RutFormateado"].ToString();
                pasww         = txtPasword.Text;
                string strXmlAutentica;
                //<ParametrosIn Rut="1106757" Paswword="1111" />
                //11067573
                strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />";

                Service objService   = new Service();
                string  XmlAutentica = objService.AutenticaUsuario(crut, pasww);
                txtPasword.Text = XmlAutentica;
                ////////////////////////
                XmlDocument xDoc = new XmlDocument();
                xDoc.LoadXml(XmlAutentica);
                string      strMensaje = "";
                string      strcCodigo = "";
                XmlNodeList lista      = xDoc.GetElementsByTagName("Autorizacion");
                // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto");
                foreach (XmlElement nodo in lista)
                {
                    strcCodigo = nodo.GetAttribute("cCodigo");
                    strMensaje = nodo.GetAttribute("Mensaje");
                    //cCodigo = 1 "aceptado 2 Rechazado
                }
                ////////////////////////
                string prueba = strcCodigo;
                if (strcCodigo == "0")
                {
                    //Response.Write("<script>alert('Socio existe')</script>");
                    //carga variables de session

                    string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut));

                    xDoc.LoadXml(strXmlPersonas);

                    string      idCliente      = "";
                    string      NombreCompleto = "";
                    XmlNodeList lista2         = xDoc.GetElementsByTagName("Persona");
                    XmlNodeList lista3         = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales");

                    foreach (XmlElement nodo in lista3)
                    {
                        XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente");
                        idCliente = idCliente2[0].InnerText;
                        XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto");
                        NombreCompleto = objNombre[0].InnerText;
                    }

                    //cargado Session["RutFormateado"];
                    //Session["NombreCompleto"] = NombreCompleto;
                    //Session["IdCliente"] = idCliente;
                    //Session["PaginaActiva"] = "1";

                    //Session["CargaPagina"] = "1";


                    //fin carga
                    //Inicio Carga nueva pasword
                    string paswwModificar = txtPaswordCambio2.Text;
                    string strXmlModifica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                    strXmlModifica = "<usuario iPersona=\"" + idCliente + "\" 	nPassword=\""+ paswwModificar + "\" nPasswordnoencriptada=\"" + paswwModificar + "\" cTablaEstado=\"242\" 	cEstado=\"1\" 	tAccion=\"2\" 	Persona=\"1\" 	cSucursal=\"1\" tObservacion=\"\"  />";
                    Boolean res = false;
                    res = objService.ModificaUsuario(strXmlModifica);
                    if (res)
                    {
                        //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='http://localhost/sitiowebandescoop/default.aspx';</script>");
                        //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='default.aspx';</script>");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('los datos fueron Modificados correctamente','defaultv3.aspx');", true);
                    }

                    else
                    {
                        //Response.Write("<script>alert('hubo un error comuniquese con su administrador');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('hubo un error comuniquese con su administrador','Defaultv3.aspx');", true);
                    }

                    // Response.Redirect("CargaSaldos.aspx?crut=" + crut);
                    //Response.Redirect("FondoInicio.aspx?crut=" + crut);
                }
                else
                {
                    //Response.Write("<script>alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>");
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Socio no existe','Defaultv3.aspx');", true);
                }

                cRutsindigito   = "";
                txtPasword.Text = "";
                txtPasword.Focus();
            }

            cRutsindigito            = "";
            Session["RutFormateado"] = RutValidado;
            txtPasword.Focus();
        }
        catch (Exception ex)
        {
            Response.Redirect("Defaultv3.aspx");
        }
    }