protected void Button1_Click(object sender, EventArgs e) { ENCliente cli = new ENCliente(); DataSet ds = new DataSet(); ds = cli.ObtenerDatosClienteConDni(Session["Usuario"].ToString()); cli.DNI = ds.Tables["Cliente"].Rows[0][0].ToString(); Session["nombre"] = cli.Nombre = TTextBoxNombre.Text; Session["apellidos"] = cli.Apellidos = TTextBoxApellidos.Text; Session["provincia"] = cli.Provincia = TDropDownListProvincia.Text; Session["ciudad"] = cli.Ciudad = TDropDownListCiudad.Text; Session["direccion"] =cli.Direccion = TTextBoxDireccion.Text; Session["email"] = cli.Email = TTextBoxEmail.Text; cli.Tarifa = ds.Tables["Cliente"].Rows[0][8].ToString(); cli.Sexo = ds.Tables["Cliente"].Rows[0][9].ToString(); cli.PassWeb = TTextBoxPass.Text; TTextBoxPass2.Text = cli.PassWeb; Session["telefono"] = cli.Telefono = Int32.Parse(TTextBoxTelefono.Text); // Response.Redirect("Perfil.aspx"); if (TTextBoxApellidos.Text == "" || TTextBoxNombre.Text == "" || TTextBoxDireccion.Text == "" || TTextBoxEmail.Text == "" || TTextBoxPass.Text == "" || TTextBoxPass2.Text == "" || TTextBoxTelefono.Text == "" || TDropDownListProvincia.Text =="" || TDropDownListCiudad.Text =="") { LabelErrorCampos.Visible = true; } else { LabelErrorCampos.Visible = false; cli.EditarCliente(); Server.Transfer("Perfil.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 Page_Load(object sender, EventArgs e) { LabelErrorCampos.Visible = false; if (!Page.IsPostBack) { FotoUsuario.ImageUrl = "/Imagenes/ImagenesPerfil/" + Session["Usuario"].ToString() + ".jpg"; TTextBoxNombre.Text = Session["nombre"].ToString(); TTextBoxApellidos.Text = Session["apellidos"].ToString(); TTextBoxEmail.Text = Session["email"].ToString(); TTextBoxTelefono.Text = Session["telefono"].ToString(); TTextBoxDireccion.Text = Session["direccion"].ToString(); ENCliente cli = new ENCliente(); DataSet ds = new DataSet(); ds = cli.ObtenerDatosClienteConDni(Session["Usuario"].ToString()); TTextBoxPass.Text = ds.Tables["Cliente"].Rows[0][10].ToString(); TTextBoxPass2.Text = TTextBoxPass.Text; } }
protected void Page_Load(object sender, EventArgs e) { ImagenUsuario.ImageUrl = "/Imagenes/ImagenesPerfil/" + Session["Usuario"].ToString() + ".jpg"; EN.ENCliente cli = new ENCliente(); DataSet dscli = new DataSet(); if (Session["Usuario"] != null) { dscli = cli.ObtenerDatosClienteConDni(Session["Usuario"].ToString()); Session["nombre"] = TLabelNombre.Text = dscli.Tables["Cliente"].Rows[0][1].ToString(); Session["apellidos"] = TLabelApellidos.Text = dscli.Tables["Cliente"].Rows[0][2].ToString(); Session["telefono"] = TLabelTelefono.Text = dscli.Tables["Cliente"].Rows[0][3].ToString(); Session["email"] = TLabelEmail.Text = dscli.Tables["Cliente"].Rows[0][4].ToString(); Session["direccion"] = TLabelDireccion.Text = dscli.Tables["Cliente"].Rows[0][5].ToString(); Session["provincia"] = TLabelProvincia.Text = dscli.Tables["Cliente"].Rows[0][6].ToString(); Session["ciudad"] = TLabelCiudad.Text = dscli.Tables["Cliente"].Rows[0][7].ToString(); EN.ENReservas re = new ENReservas(); DataSet dsre = new DataSet(); dsre = re.ObtenerReservasPorUsuario(Session["Usuario"].ToString()); //obtenemos la reserva FALTA ARREGLARLO PARA Q TE DEVUELVA La del DNI QUE QIERES // CREAMOS UN DATATABLE(tabla personalizada por mi) Para introducirlo en el dataset y este se introducira en el datagridview EN.ENVehiculo ve = new ENVehiculo(); DataSet dsve = new DataSet(); DataTable dtvehi = dsve.Tables.Add("DataTableMia"); dtvehi.Columns.Add("Nº Reserva", typeof(String)); dtvehi.Columns.Add("Matricula", typeof(String)); dtvehi.Columns.Add("Marca", typeof(String)); dtvehi.Columns.Add("Modelo", typeof(String)); dtvehi.Columns.Add("Fecha Inicio", typeof(String)); dtvehi.Columns.Add("Fecha Fin", typeof(String)); //DATATABLE CREADO if (dsre.Tables["Reservas"].Rows.Count > 0) { for (int i = 0; i < dsre.Tables["Reservas"].Rows.Count && i < 4; i++) //4 lo ponemos para limitar a 4 las reservas q se pueden mostrar { string numeroreserva = dsre.Tables["Reservas"].Rows[i][0].ToString(); string matricula = dsre.Tables["Reservas"].Rows[i][2].ToString(); //Substring nos sirve para recortar el string y quitarle la hora string fechaini = dsre.Tables["Reservas"].Rows[i][3].ToString().Substring(0, 10); //Substring nos sirve para recortar el string y quitarle la hora string fechafin = dsre.Tables["Reservas"].Rows[i][4].ToString().Substring(0, 10); ve.Matricula = matricula; ve.ObtenerDatosVehiculos(); //obtenemos los datos del vehiculo correspondientes a la matricula anterior DataRow fila; fila = dtvehi.NewRow(); //para crear una nueva fila fila["Nº Reserva"] = numeroreserva; fila["Matricula"] = ve.Matricula; fila["Marca"] = ve.Marca; fila["Modelo"] = ve.Modelo; fila["Fecha Inicio"] = fechaini; fila["Fecha Fin"] = fechafin; //fila["Marca"] = ve.Marca; dtvehi.Rows.Add(fila); } } TDataGridViewReservas.DataSource = dsve; TDataGridViewReservas.DataBind(); } else { Response.Redirect("Registro.aspx"); } }
protected void ReservabotonPrecio_Click(object sender, EventArgs e) { errorReserva.Visible = false; if (IndexTextFechaFin.Text != "" && IndexTextFechaInicio.Text != "" && conductores.Text != "" && Int32.Parse(conductores.Text)<10)//algo mal { TimeSpan ts = Convert.ToDateTime(IndexTextFechaFin.Text) - Convert.ToDateTime(IndexTextFechaInicio.Text); EN.ENFacturacion enFa = new ENFacturacion(); EN.ENCliente enCli = new ENCliente(); DataSet dsCli = new DataSet(); dsCli= enCli.ObtenerDatosClienteConDni(Session["Usuario"].ToString()); enFa.Categoria = comboCategorias.Text; enFa.Conductores = Int32.Parse(conductores.Text); enFa.Tarifa = dsCli.Tables["Cliente"].Rows[0][8].ToString(); enFa.Tiempo = ts.Days + 1; enFa.ObtenerPrecio(); precio.Text = enFa.PrecioTotal.ToString(); if (Session["Usuario"] != null) { ReservabotonConsulta.Visible = true; } } }
protected void ReservabotonConsulta_Click(object sender, EventArgs e) { DataSet dsMatricula = new DataSet(); EN.ENReservas enRe = new EN.ENReservas(); EN.ENVehiculo enVe = new ENVehiculo(); EN.ENCliente cli = new ENCliente(); DataSet dscli = new DataSet(); if (Session["Usuario"] != null) { dscli = cli.ObtenerDatosClienteConDni(Session["Usuario"].ToString()); enRe.Cliente = dscli.Tables["Cliente"].Rows[0][0].ToString(); if (!CompareValidatorFechas.IsValid || !CustomValidator1.IsValid || !Posterior.IsValid)//algo mal { } else { dsMatricula = enVe.ObtenerMatriculaReserva(comboMarcas.Text, comboModelos.Text, comboCategorias.Text); if (dsMatricula.Tables["Reserva"].Rows.Count > 0) { enRe.Matricula = dsMatricula.Tables["Reserva"].Rows[0][0].ToString(); enVe.Matricula = dsMatricula.Tables["Reserva"].Rows[0][0].ToString(); enVe.ObtenerDatosVehiculos(); enVe.Estado = "Reservado"; enVe.EditarVehiculo(); } enRe.Conductores = Int32.Parse(conductores.Text); enRe.FechaFin = Convert.ToDateTime(IndexTextFechaFin.Text); enRe.FechaInicio = Convert.ToDateTime(IndexTextFechaInicio.Text); enRe.Modelo = comboModelos.Text; enRe.Activa = true; enRe.AnyadirReserva(); } } }