protected void Page_Load(object sender, EventArgs e) { LabelAnuncio.Visible = false; if (Session["HistorialOFechas"].ToString() == "fechas") // si viene del boton Buscar por fechas de Perfil.aspx { string dni = Session["Usuario"].ToString(); string fechaIni = Session["fechaPerfilIni"].ToString(); string fechaFin = Session["fechaPerfilFin"].ToString(); EN.ENReservas enRe = new EN.ENReservas(); DataSet ds = new DataSet(); ds = enRe.ObtenerReservasPorFecha(dni, fechaIni, fechaFin); //¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DENTRO PÔNER sentencia pero no va!!!!!!!!!!!!!!!! //Cambiamos el nombre a las columnas del dataset if (ds.Tables["Reservas"].Rows.Count > 0) { ds.Tables["Reservas"].Columns[1].ColumnName = "Cliente"; ds.Tables["Reservas"].Columns[2].ColumnName = "Matricula"; TDataGridViewFacturaFechas.DataSource = ds; TDataGridViewFacturaFechas.DataBind(); } else { LabelAnuncio.Visible = true; } } else if (Session["HistorialOFechas"].ToString() == "historial") // si viene del boton Historial de Perfil.aspx { string dni = Session["Usuario"].ToString(); EN.ENReservas enRe = new EN.ENReservas(); DataSet ds = new DataSet(); ds = enRe.ObtenerTodasReservasPorDni(dni); if (ds.Tables["Reservas"].Rows.Count > 0) { ds.Tables["Reservas"].Columns[1].ColumnName = "Cliente"; ds.Tables["Reservas"].Columns[2].ColumnName = "Matricula"; TDataGridViewFacturaFechas.DataSource = ds; TDataGridViewFacturaFechas.DataBind(); } else { LabelAnuncio.Visible = true; } } }
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 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(); } } }