public GestionClientes(EN.ENCliente enCliente, string nombrebotonguardar,string provincias,string ciudades) { InitializeComponent(); //////////Para rellenar TListBoxCoches con los coches que ha alquilado el cliente. DataSet vehi = new DataSet(); EN.ENReservas enVehi = new EN.ENReservas(); string dnicadena = "FK_Cliente ='" + enCliente.DNI + "'"; vehi = enVehi.ObtenerReservas(dnicadena); if (vehi.Tables["Reservas"].Rows.Count > 0) { TTextBoxNumeroReservas.Text = vehi.Tables["Reservas"].Rows.Count.ToString(); for (int i = 0; i < vehi.Tables["Reservas"].Rows.Count; i++) { // MessageBox.Show(vehi.Tables["Reservas"].Rows[i][2].ToString()); TListBoxCoches.Items.Add(vehi.Tables["Reservas"].Rows[i][2].ToString()); } } else TTextBoxNumeroReservas.Text = "0"; TGroupBoxCliente.Size = new Size(581, 334); TLabelVehiculosAlquiler.Visible = true; TListBoxCoches.Visible = true; TLabelNumeroReserva.Visible = true; TTextBoxNumeroReservas.Visible = true; TTextBoxNumeroReservas.Enabled = false; TListBoxCoches.Enabled = false; ///////////// TTextBoxDNI.Enabled = false; DataSet dscli = new DataSet(); dscli = enCliente.ObtenerDatosClienteConDni(enCliente.DNI); TTextBoxNombre.Text = enCliente.Nombre = dscli.Tables["Cliente"].Rows[0][1].ToString(); TTextBoxApellidos.Text = enCliente.Apellidos = dscli.Tables["Cliente"].Rows[0][2].ToString(); TTextBoxDNI.Text = enCliente.DNI = dscli.Tables["Cliente"].Rows[0][0].ToString(); enCliente.Telefono = int.Parse(dscli.Tables["Cliente"].Rows[0][3].ToString()); TTextBoxTelefono.Text = enCliente.Telefono.ToString(); TTextBoxEmail.Text = enCliente.Email = dscli.Tables["Cliente"].Rows[0][4].ToString();; TTextBoxDireccion.Text = enCliente.Direccion = dscli.Tables["Cliente"].Rows[0][5].ToString(); /* if (provincias != null && ciudades != null) { TComboBoxProvincias.Items.Add(provincias); TComboBoxProvincias.SelectedIndex = 0; TComboBoxCiudades.Items.Add(ciudades); TComboBoxCiudades.SelectedIndex = 0; }*/ enCliente.Provincia = dscli.Tables["Cliente"].Rows[0][6].ToString(); enCliente.Ciudad = dscli.Tables["Cliente"].Rows[0][7].ToString(); TComboBoxProvincias.Items.Add(enCliente.Provincia); TComboBoxProvincias.SelectedIndex = 0; TComboBoxCiudades.Items.Add(enCliente.Ciudad); TComboBoxCiudades.SelectedIndex = 0; textoProvincia = TComboBoxProvincias.Text; enCliente.Tarifa = dscli.Tables["Cliente"].Rows[0][8].ToString(); TComboBoxTarifa.Items.Add(enCliente.Tarifa); TComboBoxTarifa.SelectedIndex = 0; enCliente.Sexo = dscli.Tables["Cliente"].Rows[0][9].ToString(); if (enCliente.Sexo == "V") TRadioButtonH.Checked = true; else if (enCliente.Sexo == "M") TRadioButtonM.Checked = true; TButtonGuardarCliente.Text = nombrebotonguardar; // importante le cambiamos el nombre al boton para saber que venimos del formulario buscar, y estamos editando no guardando uno nuevo TButtonGuardarCliente.Size = new Size(120, 33); //////////////////////////////////////////////// EN.ENProveedores provi = new EN.ENProveedores(); //PAra arreglar el problema de los combobox y que el de ciudad vaya a la primera sin pulsar primero provincia DataSet dsProv = new DataSet(); dsProv = provi.ObtenerListaProvincias(); //ObtenerProvincias(dsProv) numProvincia = new DataSet(); numProvincia = dsProv; ///////////////////////////////////////////////// }