public static List <AutomovilDTO> readerAutomovilFiltro(SqlDataReader dataReader) { List <AutomovilDTO> automoviles = new List <AutomovilDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { AutomovilDTO automovil = new AutomovilDTO(); automovil.id = Convert.ToInt32(dataReader["auto_id"]); automovil.marca_id = Convert.ToInt32(dataReader["auto_marca_id"]); automovil.marca_nombre = Convert.ToString(dataReader["marca_nombre"]); automovil.modelo_id = Convert.ToInt32(dataReader["auto_mod_id"]); automovil.modelo_nombre = Convert.ToString(dataReader["mod_nombre"]); automovil.patente = Convert.ToString(dataReader["auto_patente"]); automovil.licencia = Convert.ToString(dataReader["auto_licencia"]); automovil.rodado = Convert.ToString(dataReader["auto_rodado"]); automovil.activo = Convert.ToBoolean(dataReader["auto_activo"]); automovil.chofer_nombre = Convert.ToString(dataReader["chof_nombre"]); automoviles.Add(automovil); } } dataReader.Close(); dataReader.Dispose(); return(automoviles); }
internal static void updateAutomovil(AutomovilDTO automovil, List <TurnoDTO> turnos) { Dictionary <string, object> parametros = addNewAutomovilParams(automovil, turnos); parametros.Add("auto_id", automovil.id); parametros.Add("auto_activo", automovil.activo); executeAutomovilProcedure("updateAutomovil", parametros); }
private AutomovilDTO cargarAutomovil() { AutomovilDTO unAutomovil = new AutomovilDTO( ((MarcaDTO)cmbMarca.SelectedItem).id, ((ModeloDTO)cmbModelo.SelectedItem).id, txtPatente.Text, txtLicencia.Text, txtAutoRodado.Text, choferGlobal.id); return(unAutomovil); }
public AltaAutomovil(AutomovilDTO _AutomovilAModificar, OnCreateUpdateListener _listener) { InitializeComponent(); turnos = new List <TurnoDTO>(); cargarDatosIniciales(); AutomovilAModificar = _AutomovilAModificar; CargarDatosDeAutomovilAModificar(); btnCrearAutomovil.Visible = false; btnModificar.Visible = true; this.Text = "Modificar automovil"; chkAutoActivo.Visible = true; lblAutoActivo.Visible = true; listener = _listener; }
protected void botonModificacion_Click_1(object sender, EventArgs e) { if (tablaListado.SelectedRows.Count == 1) { int index = tablaListado.SelectedRows[0].Index; AutomovilDTO automovil = (AutomovilDTO)automoviles.ElementAt(index); AltaAutomovil crearAutomovilForm = new AltaAutomovil(automovil, this); crearAutomovilForm.ShowDialog(); } else { MessageBox.Show("Debe seleccionar el automovil a modificar"); } }
// METODOS GENERALES private void cargarAutomovilDisponible() { try { AutomovilDTO auto = AutomovilDAO.getAutomovilDisponible(choferGlobal.id); autoGlobal = auto; txtAutomovil.Text = auto.patente; cargarTurnosDeAuto(auto.id); } catch (ApplicationException e) { txtNombreChofer.Text = ""; txtDNIChofer.Text = ""; Utility.ShowError("Registro de viaje", e); } }
private void btnCrearAutomovil_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(cmbMarca.Text) && !string.IsNullOrWhiteSpace(cmbModelo.Text) && !string.IsNullOrWhiteSpace(txtPatente.Text) && !string.IsNullOrWhiteSpace(txtLicencia.Text) && !string.IsNullOrWhiteSpace(txtChoferDni.Text) && turnos.Count != 0) { try { AutomovilDTO nuevoAutomovil = this.cargarAutomovil(); AutomovilDAO.addNewAutomovil(nuevoAutomovil, turnos); MessageBox.Show("Se agrego el automovil correctamente"); listener.onOperationFinish(); this.Close(); } catch (ApplicationException ex) { Utility.ShowError("Error al agregar el automovil", ex); } } else { MessageBox.Show("Debe completar todos los campos", "Error"); } }
private static Dictionary <string, object> addNewAutomovilParams(AutomovilDTO automovil, List <TurnoDTO> turnos) { DataTable table = new DataTable(); table.Columns.Add("turnoext_id", typeof(int)); foreach (TurnoDTO turno in turnos) { table.Rows.Add(turno.id); } Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("auto_marca_id", automovil.marca_id); parameters.Add("auto_modelo_id", automovil.modelo_id); parameters.Add("auto_patente", automovil.patente); parameters.Add("auto_licencia", automovil.licencia); parameters.Add("auto_rodado", automovil.rodado); parameters.Add("auto_chofer_id", automovil.chofer_id); parameters.Add("turnos", table); return(parameters); }
private void btnModificar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(cmbMarca.Text) && !string.IsNullOrWhiteSpace(cmbModelo.Text) && !string.IsNullOrWhiteSpace(txtPatente.Text) && !string.IsNullOrWhiteSpace(txtLicencia.Text) && !string.IsNullOrWhiteSpace(txtChoferDni.Text)) { try { AutomovilDTO automovil = cargarAutomovil(); automovil.id = AutomovilAModificar.id; automovil.activo = chkAutoActivo.Checked; AutomovilDAO.updateAutomovil(automovil, turnos); MessageBox.Show("Automovil modificado con exito"); this.Close(); //Cierro formulario listener.onOperationFinish(); } catch (ApplicationException ex) { Utility.ShowError("Error al agregar el automovil", ex); } } else { MessageBox.Show("Debe completar todos los campos", "Error"); } }
internal static void addNewAutomovil(AutomovilDTO automovil, List <TurnoDTO> turnos) { executeAutomovilProcedure("altaAutomovil", addNewAutomovilParams(automovil, turnos)); }