/// <summary> /// Modificar: abre el formulario para Modificar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModificar_Click(object sender, EventArgs e) { using (FormModalModificarVehiculo modalModificarVeh = new FormModalModificarVehiculo() { }) { pasarDatos(modalModificarVeh); //en el modal Vehiculo el btnAgregar tiene el DialogResult.Ok al precionar //se realizan las acciones del boton y se cierra el moda if (modalModificarVeh.ShowDialog() == DialogResult.OK) { cargar_vehiculos(); } } }
/// <summary> /// Pasa los datos de la fila seleccionada en el Data Grid a los campos del /// formulario Modal Modificar /// </summary> /// <param name="modalModificarVeh"></param> private void pasarDatos(FormModalModificarVehiculo modalModificarVeh) { modalModificarVeh.txtMatricula.Text = Convert.ToString(dgwVehiculo.CurrentRow.Cells["Matricula"].Value); modalModificarVeh.cmbMarca.DisplayMember = "mar_nombre"; modalModificarVeh.cmbMarca.ValueMember = "mar_id"; modalModificarVeh.cmbMarca.DataSource = TrabajarVehiculo.listar_marca(); modalModificarVeh.cmbMarca.SelectedIndex = Convert.ToInt32(dgwVehiculo.CurrentRow.Cells["mar_id"].Value) - 1; modalModificarVeh.cmbLinea.DisplayMember = "lin_nombre"; modalModificarVeh.cmbLinea.ValueMember = "lin_id"; int id = Convert.ToInt32(modalModificarVeh.cmbMarca.SelectedValue.ToString()); modalModificarVeh.cmbLinea.DataSource = TrabajarVehiculo.listar_linea(id); modalModificarVeh.txtModelo.Text = Convert.ToString(dgwVehiculo.CurrentRow.Cells["Modelo"].Value); modalModificarVeh.txtColor.Text = Convert.ToString(dgwVehiculo.CurrentRow.Cells["Color"].Value); modalModificarVeh.txtPuertas.Text = Convert.ToString(dgwVehiculo.CurrentRow.Cells["Puertas"].Value); if (Convert.ToBoolean(dgwVehiculo.CurrentRow.Cells["Gps"].Value) == true) { modalModificarVeh.rbtnSiGps.Checked = true; } else { modalModificarVeh.rbtnNoGps.Checked = true; } modalModificarVeh.cmbClaseVehiculo.DisplayMember = "Descripcion"; modalModificarVeh.cmbClaseVehiculo.ValueMember = "Id"; modalModificarVeh.cmbClaseVehiculo.DataSource = TrabajarVehiculo.listar_clase_vehiculo(); modalModificarVeh.cmbClaseVehiculo.SelectedValue = Convert.ToInt32(dgwVehiculo.CurrentRow.Cells["cv_id"].Value); modalModificarVeh.cmbTipoVehiculo.DisplayMember = "Descripcion"; modalModificarVeh.cmbTipoVehiculo.ValueMember = "Id"; modalModificarVeh.cmbTipoVehiculo.DataSource = TrabajarVehiculo.listar_tipo_vehiculo(); modalModificarVeh.cmbTipoVehiculo.SelectedValue = Convert.ToInt32(dgwVehiculo.CurrentRow.Cells["tv_id"].Value); modalModificarVeh.txtPrecio.Text = Convert.ToString(dgwVehiculo.CurrentRow.Cells["Precio"].Value); }