예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     StringBuilder cstext1 = new StringBuilder();
     Posterior.ValueToCompare = System.DateTime.Today.AddDays(-1).ToString();
     RellenarOfertas();
     if (Session["Usuario"] != null)
     {
         EN.ENCliente enCli = new EN.ENCliente();
         DataSet ds = new DataSet();
         ds = enCli.ObtenerDatosClienteConDni(Session["Usuario"].ToString());
         IndexLoginC.Visible = false;
         IndexRegistroPH.Visible = false;
         cstext1.Append("<script type=\"text/javascript\">");
         cstext1.Append("var id = document.getElementById(\"IndexLogin\");");
         cstext1.Append("id.style.height = \"300px\";");
         cstext1.Append("</");
         cstext1.Append("script>");
         Page.ClientScript.RegisterStartupScript(this.GetType(), "Agrandar", cstext1.ToString());
         TLabelBienvenida.Text = "Bienvenido " + ds.Tables["Cliente"].Rows[0][1].ToString();
         TLabelBienvenida.Visible = true;
         IndexLogoUsuario.ImageUrl = "Imagenes/ImagenesPerfil/" + Session["Usuario"].ToString() + ".jpg";
         IndexLogoUsuario.Visible = true;
         if (enCli.HaReservado())
         {
             IndexReservaRapida.Visible = true;
         }
     }
     else
     {
         IndexLoginC.Visible = true;
         TLabelBienvenida.Visible = false;
         IndexLogoUsuario.Visible = false;
         IndexReservaRapida.Visible = false;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                string s = "<script type=\"text/javascript\">alert(\"" + Session["Usuario"].ToString() + "\");</script>";
                ENCliente enCli = new EN.ENCliente();
                DataSet ds = new DataSet();
                ds = enCli.ObtenerDatosClienteConDni(Session["Usuario"].ToString());
                string script = "<script type=\"text/javascript\">document.getElementById(\"tit\").innerHTML = \"Bienvenido " + ds.Tables["Cliente"].Rows[0][1].ToString() + ".\";</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Rellenar", s);
            }

            EN.ENVentas enVe = new EN.ENVentas();
            DataSet ds2 = new DataSet();
            ds2 = enVe.ObtenerListaVentas();
            ArrayList lista = new ArrayList();
            StringBuilder cstext1 = new StringBuilder();
            StringBuilder cstext2 = new StringBuilder();

            if (ds2.Tables["Ventas"].Rows.Count > 0)
            {
                cstext1.Append("<script type=\"text/javascript\">");
                cstext1.Append("var ul = document.getElementById(\"Ofertas\");");

                for (int i = 0; i < ds2.Tables["Ventas"].Rows.Count; i++)
                {

                    cstext1.Append("var a = document.createElement(\"a\");");
                    cstext1.Append("a.href = \"Ofertas.aspx\";");
                    cstext1.Append("a.setAttribute('onclick','AlquilerCochesWeb.ServicioWeb.RellenarOferta(\"" + ds2.Tables["Ventas"].Rows[i][0].ToString() + "\")');");
                    cstext1.Append("a.text =" + ds2.Tables["Ventas"].Rows[i][1].ToString() + " " + ds2.Tables["Ventas"].Rows[i][2].ToString() + " KM: " + ds2.Tables["Ventas"].Rows[i][3].ToString() + " PVP: " + ds2.Tables["Ventas"].Rows[i][5].ToString() + "€\";");
                    cstext1.Append("var li = document.createElement(\"li\");");
                    cstext1.Append("li.appendChild(a);");
                    cstext1.Append("ul.appendChild(li);");

                }
                cstext1.Append("</");
                cstext1.Append("script>");
            }

            cstext2.Append("<script type=\"text/javascript\">");
            cstext2.Append("$(\"#scroller\").simplyScroll();");
            cstext2.Append("</");
            cstext2.Append("script>");

            Page.ClientScript.RegisterStartupScript(this.GetType(), "Rellenar", cstext1.ToString());
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            EN.ENCliente en_cliente = new EN.ENCliente();
            if (Page.IsValid)
            {
                en_cliente.DNI = TextBox5.Text;
                en_cliente.Nombre = TTextBoxNombre.Text;
                en_cliente.Apellidos = TTextBoxApellidos.Text;
                en_cliente.PassWeb = TextBox1.Text;
                en_cliente.Direccion = TTextBoxDireccion.Text;
                en_cliente.Provincia = TDropDownListProvincia.SelectedItem.ToString();
                en_cliente.Ciudad = TDropDownListCiudad.SelectedItem.ToString();
                en_cliente.Email = TTextBoxEmail.Text;
                en_cliente.Telefono = Convert.ToInt32(TextBox3.Text);

                if (CheckBox1.Checked)
                {
                    en_cliente.Sexo = "H";
                }
                else { en_cliente.Sexo = "M"; }

                en_cliente.AnyadirCliente();

                Button2_Click(null, null);

                Session["nombre"] = TTextBoxNombre.Text;
                Session["apellidos"] = TTextBoxApellidos.Text;
                Session["telefono"] = TextBox3.Text;
                Session["email"] = TTextBoxEmail.Text;
                Session["direccion"] = TTextBoxDireccion.Text;
                Session["provincia"] = TDropDownListProvincia.SelectedItem.ToString();
                Session["ciudad"] = TDropDownListCiudad.SelectedItem.ToString();

                Session["MailSubject"] = "Registro de : " + Session["email"].ToString();
                Session["MailBody"] = "Nombre y apellidos: " + Session["nombre"].ToString() + " " + Session["apellidos"].ToString()
                    + " .Este cliente se ha dado de alta en nuestra base de datos.";
                Session["MailUser"] = Session["email"].ToString();
                Session["MailUserSubject"] = "El registro con Rent a Car se ha realizado éxito";
                Session["MailUserBody"] = "Recuerde hacerse fan de nuestro facebook.Y no se olvide de la suscripción del programa de puntos.";
                Session["MailUrl"] = "http://localhost:1227/RegistroFinalizado.aspx";
                Response.Redirect("EnviarMail.aspx");

            }
        }
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            EN.ENCliente enCli = new EN.ENCliente();
            DataSet ds = new DataSet();

            ds = enCli.ObtenerDatosClienteConDni(Login1.UserName.ToString());
            if (ds.Tables["Cliente"].Rows.Count > 0)
            {
                if (ds.Tables["Cliente"].Rows[0][10].ToString() == Login1.Password.ToString())
                {
                    Session["Usuario"] = Login1.UserName.ToString();
                    e.Authenticated = true;

            EN.ENCliente cli = new ENCliente();
            DataSet dscli = new DataSet();
            if (Session["Usuario"] != null)
            {
                dscli = cli.ObtenerDatosClienteConDni(Session["Usuario"].ToString());

                Session["nombre"]  = dscli.Tables["Cliente"].Rows[0][1].ToString();
                Session["apellidos"]  = dscli.Tables["Cliente"].Rows[0][2].ToString();
                Session["telefono"]= dscli.Tables["Cliente"].Rows[0][3].ToString();
                Session["email"] = dscli.Tables["Cliente"].Rows[0][4].ToString();
                Session["direccion"]  = dscli.Tables["Cliente"].Rows[0][5].ToString();
                Session["provincia"]= dscli.Tables["Cliente"].Rows[0][6].ToString();
                Session["ciudad"] = dscli.Tables["Cliente"].Rows[0][7].ToString();
            }

            Response.Redirect("Index.aspx");
                }
                else
                {
                    e.Authenticated = false;
                    Login1.FailureText = "Contraseña o usuario incorrecto.";
                }
            }
            else
            {
                e.Authenticated = false;
                Login1.FailureText = "No existe ese usuario.";
            }
        }
        protected void TDropDownListProvincia_TextChanged(object sender, EventArgs e)
        {
            EN.ENCliente enCiu = new EN.ENCliente();
            DataSet dsCiu = new DataSet();
            try
            {
                string prov = TDropDownListProvincia.Text.ToString();
                bool parar = false;
                // MessageBox.Show(numProvincia.Tables["Provincia"].Rows.Count.ToString());
                for (int i = 0; i < 53 && parar != true; i++)
                {
                    //MessageBox.Show(numProvincia.Tables["Provincia"].Rows[i][1].ToString());
                    if (numProvincia.Tables["Provincia"].Rows[i][1].ToString() == prov)
                    {
                        string numprov = numProvincia.Tables["Provincia"].Rows[i][0].ToString();// en la posicion 0 esta el id de la provincia
                        parar = true;
                        dsCiu = enCiu.ObtenerListaCiudades(numprov);

                    }
                }
                ObtenerCiudades(dsCiu);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        protected void TDropDownListProvincia_Load(object sender, EventArgs e)
        {
            EN.ENCliente provincia = new EN.ENCliente();
            DataSet dsProv = new DataSet();
            dsProv = provincia.ObtenerListaProvincias();
            numProvincia = dsProv; // nos hacemos esta copia para usarla despues en ciudades

            if (TDropDownListProvincia.Items.Count == 0)
            {

                TDropDownListProvincia.Items.Clear();

                for (int i = 0; i < dsProv.Tables["Provincia"].Rows.Count; i++)
                {
                    TDropDownListProvincia.Items.Add(dsProv.Tables["Provincia"].Rows[i][1].ToString());
                }

                //FIN provi

                //Cargar CIudad

                EN.ENCliente enCiu = new EN.ENCliente();
                DataSet dsCiu = new DataSet();
                try
                {
                    string prov = TDropDownListProvincia.Text.ToString();
                    bool parar = false;
                    // MessageBox.Show(numProvincia.Tables["Provincia"].Rows.Count.ToString());
                    for (int i = 0; i < 53 && parar != true; i++)
                    {
                        //MessageBox.Show(numProvincia.Tables["Provincia"].Rows[i][1].ToString());
                        if (numProvincia.Tables["Provincia"].Rows[i][1].ToString() == prov)
                        {
                            string numprov = numProvincia.Tables["Provincia"].Rows[i][0].ToString();// en la posicion 0 esta el id de la provincia
                            parar = true;
                            dsCiu = enCiu.ObtenerListaCiudades(numprov);

                        }
                    }
                    ObtenerCiudades(dsCiu);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
                //Fin Ciudad
            }
        }
        protected void CustomValidator6_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (Regex.Match(TextBox5.Text, @"^(([A-Z]\d{8})|(\d{8}[A-Z]))$").Success)
            {
                EN.ENCliente en_cliente = new EN.ENCliente();
               // bool parar=false;
               // ArrayList array = new ArrayList();
               // string todo="DNI='"+TextBox5.Text+"'";

                string dni = TextBox5.Text;
                DataSet ds = new DataSet();

                ds = en_cliente.ObtenerDatosClienteConDni(dni);
                //DataColumn colum = new DataColumn();
                if (ds.Tables["Cliente"].Rows.Count == 0) // si el dataset no tiene ningun resultado quiere decir q no hay ningun dni con el valor que le hemos pasado en la base de datos
                {
                    //Label15.Text = ds.Tables["Cliente"].Rows[0][0].ToString();
                    args.IsValid = true;

                }
                else
                {
                    args.IsValid = false;
                }

            }
            else
            {
                args.IsValid = false;
                 //Label15.Text = "falso";

            }
        }
        private void TComboBoxProvincias_Click(object sender, EventArgs e)
        {
            if (TComboBoxCiudades.Items.Count > 0) //lo dejamos en blanco por si hubiera alguna ciudad, para realizar nueva busqueda de provincia
                TComboBoxCiudades.DataSource = null;

            EN.ENCliente enProv = new EN.ENCliente();
            DataSet dsProv = new DataSet();
            dsProv = enProv.ObtenerListaProvincias();
            ObtenerProvincias(dsProv);
        }
        private void TComboBoxCiudades_Click(object sender, EventArgs e)
        {
            EN.ENCliente enCiu = new EN.ENCliente();
            DataSet dsCiu = new DataSet();
            try
            {
                string prov = TComboBoxProvincias.Text.ToString();
                bool parar = false;
                // MessageBox.Show(numProvincia.Tables["Provincia"].Rows.Count.ToString());
                for (int i = 0; i < 53 && parar != true; i++)
                {
                    //MessageBox.Show(numProvincia.Tables["Provincia"].Rows[i][1].ToString());
                    if (numProvincia.Tables["Provincia"].Rows[i][1].ToString() == prov)
                    {
                        string numprov = numProvincia.Tables["Provincia"].Rows[i][0].ToString();// en la posicion 0 esta el id de la provincia
                        parar = true;
                        dsCiu = enCiu.ObtenerListaCiudades(numprov);

                    }
                }
                ObtenerCiudades(dsCiu);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Seleccione primero una provincia", "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }