public bool ActualizarTaxi(EN.Taxis taxi_update) { bool resultado = false; try { //Busqueda de la entidad en la BD BR.Taxis tax = db.Taxis.Where(x => x.placa == taxi_update.placa).FirstOrDefault(); //Cambios sobre la entidad de persistencia tax.id_matricula = taxi_update.matricula; tax.id_transito = transitoController.MostrarSecretaria(taxi_update.transito); tax.id_marca = marcaController.MostrarMarca(taxi_update.marca); tax.modelo = taxi_update.modelo; tax.cilindraje = taxi_update.cilindraje; tax.empresa_alfiliadora = taxi_update.empresa_alfiliadora; tax.avaluo = taxi_update.avaluo; db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }
private void btnCrear_Click(object sender, EventArgs e) { EN.Taxis tx = new EN.Taxis(); try { if ((txtPlaca.Text != null) && EsNumero(txtMatricula.Text) && EsNumero(txtCilindraje.Text) && EsNumero(txtAvaluo.Text)) { tx.placa = txtPlaca.Text.Trim(); tx.matricula = int.Parse(txtMatricula.Text.Trim()); tx.transito = cmbTransito.Text; tx.marca = cmbMarcas.Text; tx.modelo = int.Parse(txtModelo.Text.Trim()); tx.cilindraje = int.Parse(txtCilindraje.Text.Trim()); tx.empresa_alfiliadora = txtEmpresa.Text.Trim(); tx.avaluo = int.Parse(txtAvaluo.Text.Trim()); //Conexion con la base de datso if (taxisController.CrearTaxi(tx)) { llenarDataGridView(); MessageBox.Show("Se registro el Taxi con placa " + tx.placa); LimpiarCamposTexto(); //Consulta de numero de taxis y taxi con mayor avaluo lblTaxis.Text = Convert.ToString(taxisController.NumeroTaxis()); lblAvaluo.Text = taxisController.MaxTax().placa; } } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un problema inesperado, intente de nuevo"); throw ex; } }
private void dgvProducciones_DoubleClick(object sender, EventArgs e) { if (dgvProducciones.CurrentRow.Index != -1) { EN.Produccion other = produccionController.ObtenerProduccionPorId(Convert.ToInt32(dgvProducciones.CurrentRow.Cells["id"].Value)); EN.Taxis txs = taxisController.GetTaxi(other.placa); BR.Conductor conductor = conductoresController.MostarConductorxNombre(other.conductor); EN.itemList item = new EN.itemList(conductor.id, conductor.nombre.ToUpper() + " " + conductor.apellido.ToUpper()); int index = cmbConductor.FindString(item.descipcion); cmbConductor.SelectedIndex = index; //Pintar los datos cmbTx.Text = txs.placa.Trim().ToUpper() + " " + txs.marca; dtpInicio.Value = other.inicio; dtpFinal.Value = other.final; double pdia = other.producido / other.dias; txtLiquidaciondia.Text = pdia.ToString(); txtTotal.Text = other.producido.ToString(); txtTotal.ReadOnly = true; txtDiasTrabajados.Text = other.dias.ToString(); txtDiasTrabajados.ReadOnly = true; } else { MessageBox.Show("Seleccione un registro"); } }
public EN.Taxis GetTaxi(string placa) { try { var query = db.Taxis.Where(x => x.placa == placa).FirstOrDefault(); EN.Taxis taxiReturn = new EN.Taxis(query.placa, query.id_matricula, query.Secretarias_transito.localidad.ToUpper(), query.Marcas.marca, query.modelo, query.cilindraje, query.empresa_alfiliadora, query.avaluo); return(taxiReturn); } catch (Exception ex) { throw ex; } }
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 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"); } }
private void dgvTaxis_DoubleClick(object sender, EventArgs e) { if (dgvTaxis.CurrentRow.Index != -1) { ////Datos para consultar datos string placa = Convert.ToString(dgvTaxis.CurrentRow.Cells["placa"].Value); tx = taxisController.GetTaxi(placa); //Pintar los datos en los textBoxes txtPlaca.Text = tx.placa; txtMatricula.Text = Convert.ToString(tx.matricula); cmbTransito.Text = tx.transito; cmbMarcas.Text = tx.marca; txtModelo.Text = Convert.ToString(tx.modelo); txtCilindraje.Text = Convert.ToString(tx.cilindraje); txtEmpresa.Text = Convert.ToString(tx.empresa_alfiliadora); txtAvaluo.Text = Convert.ToString(tx.avaluo); } }
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 List <EN.Taxis> MostrarTaxis() { List <EN.Taxis> txs = new List <EN.Taxis>(); try { var query = db.Taxis.ToList <BR.Taxis>(); foreach (var other in query) { EN.Taxis car = new EN.Taxis(other.placa, other.id_matricula, other.Secretarias_transito.localidad, marcaController.MostrarMarca_String(other.id_marca), other.modelo, other.cilindraje, other.empresa_alfiliadora, other.avaluo); txs.Add(car); } return(txs); } catch (Exception ex) { throw ex; } }
public bool CrearTaxi(EN.Taxis taxi) { bool resultado = false; try { //Mapeo de clases BR.Taxis tx = new BR.Taxis(taxi.placa, taxi.matricula, transitoController.MostrarSecretaria(taxi.transito), marcaController.MostrarMarca(taxi.marca), taxi.modelo, taxi.cilindraje, taxi.empresa_alfiliadora, taxi.avaluo); tx.avaluo = taxi.avaluo; tx.id_matricula = taxi.matricula; db.Taxis.Add(tx); db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }