Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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");
            }
        }
Example #5
0
        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;
            }
        }