public EN.ConductoresXtaxis BuscarXidConductor(int idConductor) { var other = db.ConductoresXtaxis.Where(x => x.idConductor == idConductor).FirstOrDefault(); EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id)); return(CT); }
private void btnActulizar_Click(object sender, EventArgs e) { //Claves foraneas para id String[] Dataconductor = cmbConductor.Text.Split(' '); String[] DataTaxi = cmbTx.Text.Split(' '); long idDriver = conductoresController.MostarIdConductor(Dataconductor[0].Trim()); String placa = DataTaxi[0].Trim(); if (idDriver != 0 && placa != null && (dgvCxT.CurrentRow.Index != -1)) { EN.ConductoresXtaxis a = new EN.ConductoresXtaxis(); a.id = idDriver; a.placaTaxi = placa; a.id = Convert.ToInt64(dgvCxT.CurrentRow.Cells["Id"].Value); if (conductoresTaxisController.ActualizarCT(a)) { MessageBox.Show("Se Actualizo El Registro, Ahora el conductor " + Dataconductor[1] + " Conduce el vehiculo " + DataTaxi[0]); llenarDataGridView(); } else { MessageBox.Show("Ocurio un error, intente de nuevo"); } } }
public EN.ConductoresXtaxis MostarCT(long id) { try { var other = db.ConductoresXtaxis.Where(x => x.id == id).FirstOrDefault(); EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id)); return(CT); } catch (Exception) { throw; } }
public List <EN.ConductoresXtaxis> ListaCT() { List <EN.ConductoresXtaxis> ListaCT = new List <EN.ConductoresXtaxis>(); var query = db.ConductoresXtaxis.ToList(); foreach (BR.ConductoresXtaxis other in query.ToList()) { EN.ConductoresXtaxis cts = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id)); ListaCT.Add(cts); } return(ListaCT); }
public EN.ConductoresXtaxis BuscarXPlaca(string placa) { var other = db.ConductoresXtaxis.Where(x => x.placaTaxi == placa).FirstOrDefault(); if (other != null) { EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id)); return(CT); } else { return(null); } }
private void dgvCxT_DoubleClick(object sender, EventArgs e) { if (dgvCxT.CurrentRow.Index != -1) { EN.ConductoresXtaxis other = conductoresTaxisController.MostarCT(Convert.ToInt32(dgvCxT.CurrentRow.Cells["id"].Value)); EN.Taxis taxi = taxisController.GetTaxi(other.placaTaxi); BR.Conductor conductor = conductoresController.MostarConductor(other.idConductor); cmbTx.Text = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper()); cmbConductor.Text = (conductor.cedula + " " + conductor.nombre.Trim() + " " + conductor.apellido.Trim()); } else { MessageBox.Show("Seleccione un registro"); } }
private void btnBuscar_Click_1(object sender, EventArgs e) { if (txtBuscar.Text != "") { if (radioButtonNombre.Checked) { var otherConductor = conductoresController.MostarConductorlike(txtBuscar.Text); if (otherConductor != null) { EN.ConductoresXtaxis other = conductoresTaxisController.BuscarXidConductor(Convert.ToInt32(otherConductor.id)); EN.Taxis taxi = taxisController.GetTaxi(other.placaTaxi); cmbTx.Text = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper()); cmbConductor.Text = (otherConductor.cedula + " " + otherConductor.nombre.Trim() + " " + otherConductor.apellido.Trim()); } else { MessageBox.Show("No se encuentra el registro"); } } if (radioButtonPlaca.Checked) { var otherCT = conductoresTaxisController.BuscarXPlaca(txtBuscar.Text.Trim()); if (otherCT != null) { EN.Taxis taxi = taxisController.GetTaxi(otherCT.placaTaxi); BR.Conductor otherConductor = conductoresController.MostarConductor(otherCT.idConductor); cmbTx.Text = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper()); cmbConductor.Text = (otherConductor.cedula + " " + otherConductor.nombre.Trim() + " " + otherConductor.apellido.Trim()); } else { MessageBox.Show("No se encuentra el registro"); } } } else { MessageBox.Show("Revise los parametros de su busqueda"); } }
public bool ActualizarCT(EN.ConductoresXtaxis other) { bool resultado = false; try { var update = db.ConductoresXtaxis.Where(x => x.id == other.id).FirstOrDefault(); string nombre = other.conductor; string[] n = nombre.Split(' '); update.idConductor = conductorController.MostarConductorxNombre(n[0]).id; update.placaTaxi = other.placaTaxi; db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }