예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
                }
            }
        }