public EN.Produccion ObtenerProduccionPorId(int id) { try { EN.Produccion entidad = new EN.Produccion(); BR.Produccion obtenida = db.Produccion.Where(x => x.id == id).FirstOrDefault(); //Mapeo clase a clase // Difference in days, hours, and minutes. TimeSpan ts = obtenida.final - obtenida.inicio; int dias = ts.Days + 1; entidad.conductor = conductoresController.MostarConductor(obtenida.id_taxista).nombre; entidad.dias = dias; entidad.final = obtenida.final; entidad.id = obtenida.id; entidad.inicio = obtenida.inicio; entidad.placa = obtenida.placa; entidad.producido = obtenida.valor; return(entidad); } catch (Exception) { return(null); } }
public bool EliminarProduccrion(int idaEliminar) { bool resultado = false; try { BR.Produccion eliminar = db.Produccion.Where(x => x.id == idaEliminar).FirstOrDefault(); db.Produccion.Remove(eliminar); db.SaveChanges(); return(resultado); } catch (Exception) { return(resultado); } }
public bool CrearProduccion(BR.Produccion produccion) { bool resultado = false; try { db.Produccion.Add(produccion); db.SaveChanges(); resultado = true; return(resultado); } catch (Exception ex) { throw ex; } }
private void btnActulizar_Click(object sender, EventArgs e) { //Claves foraneas String[] DataTaxi = cmbTx.Text.Split(' '); EN.itemList cond = cmbConductor.SelectedItem as EN.itemList; if (cmbConductor.Text.Length != 0 && placa != null && txtLiquidaciondia.Text.Length != 0 && txtTotal.Text.Length != 0) { //Calculo de dias liquidados TimeSpan resto = dtpFinal.Value.Date - dtpInicio.Value.Date; double total = (resto.TotalDays + 1) * Convert.ToDouble(txtLiquidaciondia.Text.Trim()); String placa = DataTaxi[0].Trim(); //Instancia BR.Produccion p = new BR.Produccion(); p.id = Convert.ToInt32(dgvProducciones.CurrentRow.Cells["id"].Value); p.placa = placa; p.inicio = dtpInicio.Value.Date; p.final = dtpFinal.Value.Date; p.valor = total; p.id_taxista = (int)conductoresController.MostarConductor(cond.value).id; if (produccionController.ActualzarProduccion(p)) { MessageBox.Show("Se Actualizo El Registro, el vehiculo " + DataTaxi[0] + " registra una produccion de " + p.valor + "$ desde " + p.inicio + " hasta " + p.final); llenarDataGridView(); } else { MessageBox.Show("Ocurio un error, intente de nuevo"); } } else { MessageBox.Show("Verifique los datos"); } }
public bool ActualzarProduccion(BR.Produccion produccion) { bool resultado = false; try { BR.Produccion actualizar = db.Produccion.Where(x => x.id == produccion.id).FirstOrDefault(); actualizar.final = produccion.final; actualizar.id_taxista = produccion.id_taxista; actualizar.inicio = produccion.inicio; actualizar.placa = produccion.placa; actualizar.valor = produccion.valor; db.SaveChanges(); resultado = true; return(resultado); } catch (Exception) { return(resultado); throw; } }