protected void CambiarComboMarcas() { comboModelos.Items.Clear(); DataSet ds = new DataSet(); EN.ENVehiculo envehiculo = new ENVehiculo(); ds = envehiculo.ObtenerModelosVehiculos(comboCategorias.Text.ToString(), comboMarcas.Text.ToString()); for (int i = 0; i < ds.Tables["Modelos"].Rows.Count; i++) { comboModelos.Items.Add(ds.Tables["Modelos"].Rows[i][0].ToString()); } MostrarImagen(); }
protected void MostrarImagen() { EN.ENVehiculo vehiculo = new ENVehiculo(); DataSet dsMatricula = new DataSet(); dsMatricula = vehiculo.ObtenerMatriculaReserva(comboMarcas.Text, comboModelos.Text,comboCategorias.Text); string matricula; if (dsMatricula.Tables["Reserva"].Rows.Count >0) { matricula = dsMatricula.Tables["Reserva"].Rows[0][0].ToString(); ImagenCoche.ImageUrl = "Imagenes/ImagenesReserva/fotosCoches/" + matricula + ".jpg"; ImagenCoche.Height = 190; ImagenCoche.Width = 270; } }
public List <ENVehiculo> GetvehiculosListadoMarca(SqlConnection con, int idMarca, int idAnio) { List <ENVehiculo> lbeVehiculos = null; SqlCommand cmd = new SqlCommand("[DBPESPS_Admin_GetMarcaModeloByMarcaPrueba]", con); cmd.CommandType = CommandType.StoredProcedure; //ARGUMENTOS DE PROCEDURE DbParameter param = cmd.CreateParameter(); param.DbType = DbType.Int32; param.ParameterName = "idMarca"; param.Value = idMarca; cmd.Parameters.Add(param); //Anio del vehiculo DbParameter param2 = cmd.CreateParameter(); param2.DbType = DbType.String; param2.ParameterName = "idAno"; param2.Value = idAnio; cmd.Parameters.Add(param2); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lbeVehiculos = new List <ENVehiculo>(); ENVehiculo obeVehiculo; while (drd.Read()) { obeVehiculo = new ENVehiculo(); if (!drd.IsDBNull(0)) { obeVehiculo.idMarca = drd.GetInt32(0); } ; if (!drd.IsDBNull(1)) { obeVehiculo.Marca = drd.GetString(1); } ; if (!drd.IsDBNull(2)) { obeVehiculo.idModelo = drd.GetInt32(2); } ; if (!drd.IsDBNull(3)) { obeVehiculo.Descripcion_Modelo = drd.GetString(3); } ; if (!drd.IsDBNull(4)) { obeVehiculo.Carroceria = drd.GetString(4); } ; if (!drd.IsDBNull(5)) { obeVehiculo.Puertas = drd.GetString(5); } ; if (!drd.IsDBNull(6)) { obeVehiculo.Asientos = drd.GetString(6); } ; if (!drd.IsDBNull(7)) { obeVehiculo.Traccion = drd.GetString(7); } ; if (!drd.IsDBNull(8)) { obeVehiculo.Desplazamiento = drd.GetString(8); } ; if (!drd.IsDBNull(9)) { obeVehiculo.Potencia = drd.GetString(9); } ; if (!drd.IsDBNull(10)) { obeVehiculo.Carburante = drd.GetString(10); } ; if (!drd.IsDBNull(11)) { obeVehiculo.VRN = drd.GetDecimal(11); } ; if (!drd.IsDBNull(12)) { obeVehiculo.PrecioAnio = drd.GetDecimal(12); } ; //AnioVehiculoPrecio lbeVehiculos.Add(obeVehiculo); } drd.Close(); } return(lbeVehiculos); }
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 Page_Load(object sender, EventArgs e) { //////////////////////LOAD NORMAL DE RESERVAS/////////////////////////////// Posterior.ValueToCompare = System.DateTime.Today.AddDays(-1).ToString(); if (comboCategorias.Items.Count == 0) { DataSet ds = new DataSet(); EN.ENVehiculo envehiculo = new ENVehiculo(); ds = envehiculo.ObtenerCategorias(); for (int i = 0; i < ds.Tables["Categoria"].Rows.Count; i++) { comboCategorias.Items.Add(ds.Tables["Categoria"].Rows[i][0].ToString()); } //MARCAS comboMarcas.Items.Clear(); ds = envehiculo.ObtenerMarcas(comboCategorias.Text.ToString()); for (int i = 0; i < ds.Tables["Marcas"].Rows.Count; i++) { comboMarcas.Items.Add(ds.Tables["Marcas"].Rows[i][0].ToString()); } //MODELOS comboModelos.Items.Clear(); ds = envehiculo.ObtenerModelosVehiculos(comboCategorias.Text.ToString(), comboMarcas.Text.ToString()); for (int i = 0; i < ds.Tables["Modelos"].Rows.Count; i++) { comboModelos.Items.Add(ds.Tables["Modelos"].Rows[i][0].ToString()); } } ///////////////////////////RESERVAS COCHES/////////////////////// if (!Page.IsPostBack)//SOLO ENTRA SI ES LA PRIMERA VEZ QUE SE CARGA LA PAGINA { EN.ENCliente enCliente = new ENCliente(); EN.ENVehiculo enVehi = new ENVehiculo(); if (Session["Usuario"] != null) { enCliente.DNI = Session["Usuario"].ToString(); if (Session["ReservaRapida"] == "Habitual") { Session["ReservaRapida"] = null; string matricula = ""; char[] separadores = { '|', ',' }; string[] favorito = enCliente.ReservaFavorita().Split(separadores); DataSet dsMatricula = new DataSet(); //Marca,Modelo,FK_Categoria dsMatricula = enVehi.ObtenerMatriculaReserva(favorito[0], favorito[1], favorito[2]); matricula = dsMatricula.Tables["Reserva"].Rows[0][0].ToString(); RellenarCocheReserva(matricula); } if (Session["ReservaRapida"] == "Ultima") { Session["ReservaRapida"] = null; enCliente.DNI = Session["Usuario"].ToString(); RellenarCocheReserva(enCliente.UltimaReserva()); } } else { errorRegistrado.Visible = true; } /////////////////////////////FECHAS////////////////////////// if (Session["FechaInicioIndex"] != null && Session["FechaFinIndex"] != null) { IndexTextFechaInicio.Text = Session["FechaInicioIndex"].ToString(); IndexTextFechaFin.Text = Session["FechaFinIndex"].ToString(); Session["FechaInicioIndex"] = null; Session["FechaFinIndex"] = null; } } ////MOSTRAR IMAGENES DE COCHES// MostrarImagen(); }
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(); } } }
protected void RellenarCocheReserva(string matri) { EN.ENVehiculo enVehi = new ENVehiculo(); DataSet dsVehi = new DataSet(); enVehi.Matricula = matri; enVehi.ObtenerDatosVehiculos(); if (enVehi.Estado == "Disponible") { //Vehiculo //CATEGORIA for (int i = 0; i < comboCategorias.Items.Count; i++) { if (comboCategorias.Items[i].ToString() == enVehi.Categoria) { comboCategorias.SelectedIndex = i; } } //MARCA CambiarComboCategorias(); for (int i = 0; i < comboMarcas.Items.Count; i++) { if (comboMarcas.Items[i].ToString() == enVehi.Marca) { comboMarcas.SelectedIndex = i; } } //MODELO CambiarComboMarcas(); for (int i = 0; i < comboModelos.Items.Count; i++) { if (comboModelos.Items[i].ToString() == enVehi.Modelo) { comboModelos.SelectedIndex = i; } } } else { errorReserva.Visible = true; for (int i = 0; i < comboCategorias.Items.Count; i++) { if (comboCategorias.Items[i].ToString() == enVehi.Categoria) { comboCategorias.SelectedIndex = i; } } CambiarComboCategorias(); CambiarComboMarcas(); } }