public EN.GananciasNetas obtenerGanancias(string placa, DateTime inicio, DateTime final) { try { EN.GananciasNetas ganancias = new EN.GananciasNetas(); ganancias.listaGastos = this.GastosporAuto(placa, inicio, final); ganancias.listaProducciones = produccionController.produccionPlaca(placa, inicio, final); ganancias.inicio = inicio; ganancias.final = final; ganancias.placa = placa; ganancias.totalGastos = this.totalGastos; foreach (var item in produccionController.produccionPlaca(placa, inicio, final)) { this.totalProduccion = this.totalProduccion + item.producido; } ganancias.totalProduccion = this.totalProduccion; ganancias.neto = this.totalProduccion - totalGastos; return(ganancias); } catch (Exception) { return(null); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (rdbConductor.Checked & txtBuscar.Text.Length != 0) { EN.itemList cond = cmbConductor.SelectedItem as EN.itemList; List <EN.Produccion> other = produccionController.produccionxTaxista(txtBuscar.Text); if (other.Count == 0) { MessageBox.Show("No hay registros asociados al conductor de identificacion " + txtBuscar.Text); } else { dgvProducciones.DataSource = other.ToList(); } } if (rdbPlaca.Checked && txtBuscar.Text.Length != 0) { List <EN.Produccion> other = produccionController.produccionPlaca(txtBuscar.Text); if (other.Count == 0) { MessageBox.Show("No hay registros asociados al vehiculo de placas " + placa); } else { dgvProducciones.DataSource = other.ToList(); } } }