private void btnActulizar_Click(object sender, EventArgs e) { //Claves foraneas String[] DataTaxi = cmbTx.Text.Split(' '); String placa = DataTaxi[0].Trim(); if (placa.Length != 0 && (dgvKilometrajes.CurrentRow.Index != -1) && txtKilo.Text.Length != 0) { EN.Kilometrajes a = new EN.Kilometrajes(); a.id = kilometrajeController.ObtenerIDKilometraje(placa); a.placa = placa; a.kilometraje = Convert.ToDouble(txtKilo.Text); a.fecha = dtpDate.Value.Date; if (kilometrajeController.ActualizarKilometraje(a)) { MessageBox.Show("Se Actualizo El Registro, Ahora el Vehiculo " + a.placa + " Tiene " + a.kilometraje + "kms Recorridos"); llenarDataGridView(); } else { MessageBox.Show("Ocurio un error, intente de nuevo y verifique lo datos"); } } }
public EN.Kilometrajes ObtenerKilometraje(long id) { try { var kms = db.Kilometrajes.Where(x => x.id == id).FirstOrDefault(); EN.Kilometrajes taxiKilometraje = new EN.Kilometrajes(kms.id, kms.placa, kms.kilometraje, kms.fecha); return(taxiKilometraje); } catch (Exception) { throw; } }
private void dgvKilometrajes_DoubleClick(object sender, EventArgs e) { if (dgvKilometrajes.CurrentRow.Index != -1) { EN.Kilometrajes k = kilometrajeController.ObtenerKilometraje(Convert.ToInt64(dgvKilometrajes.CurrentRow.Cells["Id"].Value)); EN.Taxis t = taxisController.GetTaxi(k.placa); //Asignar valores cmbTx.Text = (t.placa.Trim().ToUpper() + " " + t.marca.ToUpper()); txtKilo.Text = k.kilometraje.ToString(); dtpDate.Value = k.fecha; } else { MessageBox.Show("Seleccione un registro"); } }
public bool crearKilometraje(EN.Kilometrajes other) { bool resultado = false; try { BR.Kilometrajes kms = new BR.Kilometrajes(other.placa, other.kilometraje, other.fecha); db.Kilometrajes.Add(kms); db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }
private void btnCrear_Click(object sender, EventArgs e) { if (cmbTx.Text.Length != 0 && txtKilo.Text.Length != 0 && dtpDate.Value.Date != null) { EN.Kilometrajes kilo = new EN.Kilometrajes(); String[] DataTaxi = cmbTx.Text.Split(' '); kilo.placa = DataTaxi[0].Trim(); kilo.kilometraje = Convert.ToInt32(txtKilo.Text); kilo.fecha = dtpDate.Value.Date; if (kilometrajeController.crearKilometraje(kilo)) { MessageBox.Show("Se Añadio el kilometraje al Vehiculo" + kilo.placa + "Con un kilometraje de " + kilo.kilometraje + "kms"); llenarDataGridView(); } } else { MessageBox.Show("Revise los datos e intente de nuevo"); } }
public bool ActualizarKilometraje(EN.Kilometrajes other) { bool resultado = false; try { var update = db.Kilometrajes.Where(x => x.id == other.id).FirstOrDefault(); update.fecha = other.fecha; update.kilometraje = other.kilometraje; update.placa = other.placa; db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }