private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { DataTable turnos = DAORegistroViaje.getTurnosAuto(Convert.ToString(comboBox1.Text)); comboBox2.ValueMember = "TURNO_TURNO_ID"; comboBox2.DisplayMember = "TURNO_DESCRIPCION"; comboBox2.DataSource = turnos; }
private void textBox_DNI_TextChanged(object sender, EventArgs e) { if (textBox_DNI.Text != "") { choferDoc = Convert.ToInt32(textBox_DNI.Text); DataTable automoviles = DAORegistroViaje.getAutos(choferDoc); comboBox1.ValueMember = "COCHE_ESTADO"; comboBox1.DisplayMember = "COCHE_PATENTE"; comboBox1.DataSource = automoviles; } }
private void guardar_Click(object sender, EventArgs e) { if (Validaciones()) { Mensaje_Error("No están todos los datos obligatorios"); return; } if (textBox3.Text != "" && Convert.ToDecimal(textBox3.Text) == 0) { Mensaje_Error("Los kilometros no pueden ser cero"); return; } if (dateTimePicker1.Value > Globals.getDateFechaSistema()) { Mensaje_Error("No se puede registrar un viaje con fecha futura"); return; } if (Convert.ToDateTime(dateTimePicker2.Value) == Convert.ToDateTime(dateTimePicker3.Value)) { Mensaje_Error("La hora de inicio no puede ser igual a la hora final"); return; } if (Convert.ToDateTime(dateTimePicker3.Value) < Convert.ToDateTime(dateTimePicker2.Value)) { Mensaje_Error("La hora final no puede ser menor a la hora de inicio"); return; } if (DAORegistroViaje.validarTurno(Convert.ToInt32(dateTimePicker2.Value.Hour), Convert.ToInt32(dateTimePicker3.Value.Hour), Convert.ToInt32(comboBox2.SelectedValue)) == 1) { Mensaje_Error("La hora ingresada no corresponde al turno asignado"); return; } if (DAORegistroViaje.viajeYaRegistrado(Convert.ToDateTime(dateTimePicker1.Value), Convert.ToDateTime(dateTimePicker2.Value), Convert.ToDateTime(dateTimePicker3.Value), Convert.ToInt32(textBox_DNI.Text)) == 0) { Mensaje_Error("El viaje ya fue registrado"); } else { var resultado = Mensaje_Pregunta("¿Está seguro que desea registrar el viaje ingresado?", "Registro viaje"); if (resultado == DialogResult.Yes) { try { //turno, fecha, horaI, horaF, km, chofer, cliente DAORegistroViaje.registrarViaje(Convert.ToInt32(comboBox2.SelectedValue), Convert.ToDateTime(dateTimePicker1.Value), Convert.ToDateTime(dateTimePicker2.Value), Convert.ToDateTime(dateTimePicker3.Value), Convert.ToDecimal(textBox3.Text), Convert.ToInt32(textBox_DNI.Text), Convert.ToInt32(textBox_dni_cliente.Text)); Mensaje_OK("Los datos han sido actualizados con éxito"); this.Close(); } catch { Mensaje_Error("Falló la modificación del rol en la base de datos"); } } } }