Exemplo n.º 1
0
        private List <Vw_RomaneoOrdenPago> _GetEntitiesLiquidaciones(Expression <Func <Vw_RomaneoOrdenPago, bool> > pred, decimal valor, LiquidacionesQueryType type)
        {
            using (var context = new CooperativaProduccionEntities())
            {
                var calculadordepago = context.ParamPagos.Single();

                if (type == LiquidacionesQueryType.PorPorcentaje)
                {
                    calculadordepago.porciento = valor;
                    calculadordepago.porkilo   = 0;
                }
                else if (type == LiquidacionesQueryType.PorKilo)
                {
                    calculadordepago.porciento = 0;
                    calculadordepago.porkilo   = valor;
                }

                context.Entry(calculadordepago).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }

            using (var context = new CooperativaProduccionEntities())
            {
                var entities = context.Vw_RomaneoOrdenPago
                               .Where(x =>
                                      x.OrdenPagoId == null &&
                                      x.RomaneoPendiente == false)
                               .Where(pred)
                               .OrderByDescending(x => x.FechaAfipLiquidacion)
                               .ThenBy(x => x.nrofet)
                               .ToList();

                return(entities);
            }
        }
        public Form_AdministracionBuscarProductor()
        {
            InitializeComponent();
            Context = new CooperativaProduccionEntities();

            _idSeleccionado = Guid.Empty;
        }
        private void CargarCombo()
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();

            var producto = Context.Vw_Producto.ToList();

            cbProductoIngreso.DataSource    = producto;
            cbProductoIngreso.DisplayMember = "DESCRIPCION";
            cbProductoIngreso.ValueMember   = "ID";

            cbProductoConsulta.DataSource    = producto;
            cbProductoConsulta.DisplayMember = "DESCRIPCION";
            cbProductoConsulta.ValueMember   = "ID";

            var campaña =
                (from c in Context.Caja
                 group new { c } by new
            {
                Campaña = c.Campaña
            } into g
                 select new
            {
                Campaña = g.Key.Campaña
            })
                .OrderBy(x => x.Campaña)
                .ToList();

            cbCampaña.DataSource    = campaña;
            cbCampaña.DisplayMember = "Campaña";
            cbCampaña.ValueMember   = "Campaña";
        }
Exemplo n.º 4
0
 public Form_AdministracionNuevoRemito(Guid OrdenVentaId, bool Orden)
 {
     InitializeComponent();
     Iniciar(Orden);
     Context = new CooperativaProduccionEntities();
     CargarDatos(OrdenVentaId, Orden);
 }
Exemplo n.º 5
0
 public Form_AdministracionFormaPago(Guid OrdenPagoId, string neto)
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarDatos(OrdenPagoId, neto);
     OrdenId = OrdenPagoId;
 }
 public Form_AdministracionNuevaOrdenVenta(Guid?Id)
 {
     InitializeComponent();
     Context    = new CooperativaProduccionEntities();
     objContext = new DataContext(true);
     Iniciar(Id);
 }
Exemplo n.º 7
0
        public void BuscarCuit()
        {
            var dbContext = new CooperativaProduccionEntities();

            var result =
                (from a in Context.Vw_Transporte
                 select new
            {
                full = a.CUIT + a.ALIAS_1_NOMBRE,
                ID = a.ALIAS_0_ID,
                CUIT = a.CUIT,
                TRANSPORTE = a.ALIAS_1_NOMBRE
            });

            var busqueda = result
                           .Where(r => r.CUIT.Contains(cuit))
                           .ToList();

            if (busqueda.Count > 0)
            {
                gridControlCliente.DataSource      = busqueda;
                gridViewCliente.Columns[0].Visible = false;
                gridViewCliente.Columns[1].Visible = false;
                gridViewCliente.Columns[2].Width   = 90;
                gridViewCliente.Columns[3].Width   = 150;
                gridViewCliente.Columns[4].Width   = 100;
            }
        }
Exemplo n.º 8
0
 public Form_RomaneoGestionClasificacion(bool GestionReclasificaion)
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarCombo();
     Iniciar(GestionReclasificaion);
 }
 public Form_InventarioIngresoCaja()
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarCombo();
     Iniciar();
 }
        public AdministracionGeneracionOPControl()
        {
            InitializeComponent();

            Context = new CooperativaProduccionEntities();

            _liquidaciones = new LiquidacionesParaOPViewModel()
            {
                Retenciones = new List <RetencionDetalleViewModel>(),
                Items       = new List <LiquidacionParaOPViewModel>()
            };

            _pagosManager      = new PagosManager();
            _messageBoxService = new MessageBoxService();

            // Generacion de Ordenes de Pago
            this.btnBuscarLiquidaciones.Click += this.btnBuscarLiquidaciones_Click;

            this.txtPorcentajePago.KeyPress += this.txtPorcentajePago_KeyPress;
            this.btnPorcentajePago.Click    += this.btnPorcentajePago_Click;
            this.txtPagoPorKilo.KeyPress    += this.txtPagoPorKilo_KeyPress;
            this.btnPagoPorKilo.Click       += this.btnPagoPorKilo_Click;

            this.btnGenerarOP.Click += this.btnGenerarOP_Click;

            this.gridViewLiquidacion.SelectionChanged        += gridViewLiquidacion_SelectionChanged;
            this.gridViewLiquidacion.CustomUnboundColumnData += gridViewLiquidacion_CustomUnboundColumnData;
        }
Exemplo n.º 11
0
        public void Buscar()
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();

            var results =
                (from a in Context.Vw_Clase
                 .Where(x => (x.Vigente == true || x.Vigente == null) &&
                        x.ID_PRODUCTO != DevConstantes.Generico)
                 .OrderBy(x => x.DESCRIPCION)
                 .ThenBy(x => x.Orden)
                 select new
            {
                ID = a.ID,
                CLASE = a.NOMBRE,
                PRECIOCOMPRA = a.PRECIOCOMPRA,
                ORDEN = a.Orden,
                PRODUCTO = a.DESCRIPCION
            })
                .ToList();

            if (results.Count > 0)
            {
                gridListaPrecio.DataSource = results;
                gridViewListaPrecio.Columns["ID"].Visible = false;
            }
        }
Exemplo n.º 12
0
 public Form_InventarioKardex(string deposito, string producto, string item)
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarCombo();
     Iniciar(deposito, producto, item);
 }
        public void BuscarCuit()
        {
            var dbContext = new CooperativaProduccionEntities();
            var result    =
                (from a in Context.Vw_Cliente
                 select new
            {
                full = a.CUIT + a.RAZONSOCIAL + a.CUITE,
                ID = a.ID,
                CUIT = a.CUIT.ToUpper().Contains(DevConstantes.XX) ? a.CUITE : a.CUIT,
                CLIENTE = a.RAZONSOCIAL,
                PROVINCIA = a.Provincia
            });
            var busqueda = result
                           .Where(r => r.CUIT.Contains(cuit))
                           .ToList();

            if (busqueda.Count > 0)
            {
                gridControlCliente.DataSource      = busqueda;
                gridViewCliente.Columns[0].Visible = false;
                gridViewCliente.Columns[1].Visible = false;
                gridViewCliente.Columns[2].Width   = 90;
                gridViewCliente.Columns[3].Width   = 150;
                gridViewCliente.Columns[4].Width   = 100;
            }
        }
Exemplo n.º 14
0
 public Form_AdministracionGestionCaja()
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarCombo();
     Iniciar();
 }
Exemplo n.º 15
0
        private void Buscar()
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();

            Expression <Func <FardoEnProduccion, bool> > pred = x => true;

            pred = pred.And(x => x.Fecha >= dpDesde.Value.Date);

            pred = pred.And(x => x.Fecha <= dpHasta.Value.Date);

            Guid ProductoId = Guid.Parse(cbProducto.SelectedValue.ToString());

            pred = checkProducto.Checked ? pred.And(x => x.ProductoId == ProductoId) : pred;

            var movimientos =
                (from m in Context.FardoEnProduccion
                 .Where(pred)
                 join p in Context.Vw_Pesada
                 on m.PesadaDetalleId equals p.PesadaDetalleId
                 join d in Context.Vw_Producto
                 on m.ProductoId equals d.ID into pp
                 from pl in pp.DefaultIfEmpty()
                 select new
            {
                Id = m.Id,
                PesadaDetalleId = m.PesadaDetalleId,
                Fecha = m.Fecha,
                Hora = m.Hora,
                Fardo = p.NumFardo,
                Kilos = p.Kilos,
                Clase = p.Clase,
                Tabaco = p.DESCRIPCION,
                Blend = pl.DESCRIPCION
            })
                .OrderBy(x => x.Fardo)
                .ToList();

            List <ProduccionGrid> datasource = new List <ProduccionGrid>();

            foreach (var item in movimientos)
            {
                ProduccionGrid grid = new ProduccionGrid();
                grid.Id = item.Id;
                grid.PesadaDetalleId = item.PesadaDetalleId;
                grid.Fecha           = item.Fecha;
                grid.Hora            = item.Hora.ToString(@"hh\:mm", CultureInfo.CurrentCulture);
                grid.Fardo           = item.Fardo.Value.ToString();
                grid.Kilos           = item.Kilos.Value;
                grid.Clase           = item.Clase;
                grid.Tabaco          = item.Tabaco;
                grid.Blend           = item.Blend;

                datasource.Add(grid);
            }

            gridControlFardo.DataSource      = datasource;
            gridViewFardo.Columns[0].Visible = false;
            gridViewFardo.Columns[1].Visible = false;
        }
Exemplo n.º 16
0
        public Form_RomaneoAsignacionTurno()
        {
            InitializeComponent();

            _context        = new CooperativaProduccionEntities();
            _productorId    = Guid.Empty;
            txtTotalKg.Text = CalcularTotalKilos(dpFechaSolicitud.Value.Date).ToString();
        }
Exemplo n.º 17
0
 public Form_SysPrincipal()
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     ShowSplashForm();
     _CurrentUser = CheckCredentials();
     SolicitarCredenciales(_CurrentUser);
     CloseSessionForm();
 }
Exemplo n.º 18
0
        public long GetNumeroInternoDeOrden()
        {
            using (var context = new CooperativaProduccionEntities())
            {
                var ultimo = context.OrdenPago.Select(p => p.NumIntOrdenPago).DefaultIfEmpty(0).Max();

                return(ultimo + 1);
            }
        }
 public Form_RomaneoGestionRomaneo(bool ReimpresionRomaneo, bool ResumenRomaneo,
                                   bool ResumenCompra, bool ResumenClaseMes, bool ResumenClaseTrimestre)
 {
     InitializeComponent();
     Context = new CooperativaProduccionEntities();
     CargarCombo();
     Iniciar(ReimpresionRomaneo, ResumenRomaneo, ResumenCompra,
             ResumenClaseMes, ResumenClaseTrimestre);
 }
Exemplo n.º 20
0
        private List <ConceptoDeOrdenDePago> _GetEntitiesConceptos(Guid ordendepagoid)
        {
            using (var context = new CooperativaProduccionEntities())
            {
                var list = context.ConceptoDeOrdenDePago
                           .Where(x => x.OrdenPagoId == ordendepagoid)
                           .ToList();

                return(list);
            }
        }
Exemplo n.º 21
0
        private void BuscarOrdenVentaPendiente()
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();

            Expression <Func <OrdenVenta, bool> > pred = x => true;

            pred = txtCliente.Text != string.Empty ? pred.And(x => x.ClienteId == ClienteId) : pred;

            pred = pred.And(x => x.Fecha >= dpDesde.Value.Date && x.Fecha <= dpHasta.Value.Date);

            pred = pred.And(x => x.Pendiente == true);

            var ordenVenta =
                (from o in Context.OrdenVenta.Where(pred)
                 join c in Context.Vw_Cliente
                 on o.ClienteId equals c.ID
                 select new
            {
                OrdenVentaId = o.Id,
                NumOperacion = o.NumOperacion,
                NumOrden = o.NumOrden,
                Cliente = c.RAZONSOCIAL,
                Fecha = o.Fecha,
                Pendiente = o.Pendiente == true ?
                            DevConstantes.SI : DevConstantes.NO
            })
                .OrderBy(x => x.NumOrden)
                .ToList();

            gridControlOrdenVentaPendiente.DataSource      = ordenVenta;
            gridViewOrdenVentaPendiente.Columns[0].Visible = false;
            gridViewOrdenVentaPendiente.Columns[1].Caption = "N° Operación";
            gridViewOrdenVentaPendiente.Columns[1].Width   = 120;
            gridViewOrdenVentaPendiente.Columns[1].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[1].AppearanceCell.TextOptions.HAlignment   = HorzAlignment.Far;
            gridViewOrdenVentaPendiente.Columns[2].Caption = "N° Orden";
            gridViewOrdenVentaPendiente.Columns[2].Width   = 120;
            gridViewOrdenVentaPendiente.Columns[2].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[2].AppearanceCell.TextOptions.HAlignment   = HorzAlignment.Far;
            gridViewOrdenVentaPendiente.Columns[3].Caption = "Cliente";
            gridViewOrdenVentaPendiente.Columns[3].Width   = 250;
            gridViewOrdenVentaPendiente.Columns[3].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[3].AppearanceCell.TextOptions.HAlignment   = HorzAlignment.Near;
            gridViewOrdenVentaPendiente.Columns[4].Caption = "Fecha";
            gridViewOrdenVentaPendiente.Columns[4].Width   = 90;
            gridViewOrdenVentaPendiente.Columns[4].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[4].AppearanceCell.TextOptions.HAlignment   = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[5].Caption = "Pendiente";
            gridViewOrdenVentaPendiente.Columns[5].Width   = 120;
            gridViewOrdenVentaPendiente.Columns[5].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
            gridViewOrdenVentaPendiente.Columns[5].AppearanceCell.TextOptions.HAlignment   = HorzAlignment.Center;
        }
Exemplo n.º 22
0
        private Vw_OrdenPago _GetEntitieOrdenDePago(Guid id)
        {
            Vw_OrdenPago entitie;

            using (var context = new CooperativaProduccionEntities())
            {
                entitie = context.Vw_OrdenPago
                          .Where(x => x.OrdenPagoId == id)
                          .Single();
            }

            return(entitie);
        }
Exemplo n.º 23
0
        private List <Vw_OrdenPago> _GetEntitiesOrdenesDePago(Expression <Func <Vw_OrdenPago, bool> > pred)
        {
            List <Vw_OrdenPago> entities;

            using (var context = new CooperativaProduccionEntities())
            {
                entities = context.Vw_OrdenPago
                           .Where(pred)
                           .OrderByDescending(x => x.Fecha)
                           .ThenBy(x => x.nrofet)
                           .ToList();
            }

            return(entities);
        }
Exemplo n.º 24
0
        public void Buscar()
        {
            Expression <Func <Turno, bool> > pred = x => true;

            pred = pred.And(x => x.FechaTurno >= dpDesde.Value.Date &&
                            x.FechaTurno <= dpHasta.Value.Date);

            pred = _productorId != Guid.Empty ? pred.And(x => x.ProductorId == _productorId) : pred;

            var turnos = Context.Turno.Where(pred).ToList();

            var gridTurnos = new List <GridTurno>();

            foreach (var item in turnos)
            {
                var turno = new GridTurno();
                CooperativaProduccionEntities _context = new CooperativaProduccionEntities();
                var productor = _context.Vw_Productor
                                .Where(x => x.ID == item.ProductorId)
                                .FirstOrDefault();

                turno.Id             = item.Id;
                turno.NOMBRE         = productor.NOMBRE;
                turno.nrofet         = productor.nrofet;
                turno.Provincia      = productor.Provincia;
                turno.Telefono       = productor.TELEFONO;
                turno.FechaSolicitud = item.FechaSolicitud.ToShortDateString();
                turno.FechaTurno     = item.FechaTurno.ToShortDateString();
                turno.Kilos          = item.Kilos.ToString("N2");

                gridTurnos.Add(turno);
            }

            if (gridTurnos.Count() > 0)
            {
                gridControlPringreso.DataSource       = gridTurnos;
                gridViewPreingreso.Columns[0].Visible = false;
                gridViewPreingreso.Columns[1].Width   = 90;
                gridViewPreingreso.Columns[2].Width   = 90;
                gridViewPreingreso.Columns[3].Width   = 90;
                gridViewPreingreso.Columns[4].Width   = 250;
                gridViewPreingreso.Columns[5].Width   = 120;
                gridViewPreingreso.Columns[6].Width   = 120;
                gridViewPreingreso.Columns[7].Width   = 120;
                gridViewPreingreso.Columns[8].Width   = 120;
            }
        }
Exemplo n.º 25
0
        public ProductorViewModel GetProductor(Guid productorid)
        {
            using (var context = new CooperativaProduccionEntities())
            {
                var productor = context.Vw_Productor
                                .Where(x => x.ID == productorid)
                                .Select(x => new
                {
                    ID = x.ID.Value,
                    x.NOMBRE,
                    x.CUIT,
                    x.nrofet,
                    x.Provincia,
                    x.IVA
                })
                                .Single();

                ProductorIVATASATypes situacionIVATASA;

                switch (productor.IVA)
                {
                case "MT":
                    situacionIVATASA = ProductorIVATASATypes.Monotributista;
                    break;

                default:
                    situacionIVATASA = ProductorIVATASATypes.ResponsableInscripto;
                    break;
                }

                var situacionIVATASADescripcion = ProductorIVATASA.GetDescription(situacionIVATASA);

                var productorvm = new ProductorViewModel()
                {
                    Id                          = productor.ID,
                    Nombre                      = productor.NOMBRE,
                    CUIT                        = productor.CUIT,
                    FET                         = productor.nrofet,
                    Provincia                   = productor.Provincia,
                    SituacionIVATASA            = situacionIVATASA,
                    SituacionIVATASADescripcion = situacionIVATASADescripcion
                };

                return(productorvm);
            }
        }
        private long ContadorNumeroOperacion()
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();

            var contador = Context.Contador
                           .Where(x => x.Nombre.Equals(DevConstantes.NumeroOperacion))
                           .FirstOrDefault();

            if (contador != null)
            {
                return(contador.Valor.Value + 1);
            }
            else
            {
                return(1);
            }
        }
Exemplo n.º 27
0
 private void gridControlOrdenVentaPendiente_DoubleClick(object sender, EventArgs e)
 {
     if (gridViewOrdenVentaPendiente.SelectedRowsCount > 0)
     {
         var Id = new Guid(gridViewOrdenVentaPendiente
                           .GetRowCellValue(gridViewOrdenVentaPendiente.FocusedRowHandle, "OrdenVentaId")
                           .ToString());
         CooperativaProduccionEntities Context = new CooperativaProduccionEntities();
         var orden = Context.OrdenVenta
                     .Where(x => x.Id == Id)
                     .FirstOrDefault();
         if (orden.Pendiente == true)
         {
             var nr = new Form_AdministracionNuevoRemito(Id, true);
             nr.ShowDialog(this);
         }
     }
 }
Exemplo n.º 28
0
 private void gridControlRemito_DoubleClick(object sender, EventArgs e)
 {
     if (gridViewRemito.SelectedRowsCount > 0)
     {
         var Id = new Guid(gridViewRemito
                           .GetRowCellValue(gridViewRemito.FocusedRowHandle, "RemitoId")
                           .ToString());
         CooperativaProduccionEntities Context = new CooperativaProduccionEntities();
         var remito = Context.Remito
                      .Where(x => x.Id == Id)
                      .FirstOrDefault();
         if (remito != null)
         {
             var nr = new Form_AdministracionNuevoRemito(Id, false);
             nr.ShowDialog(this);
         }
     }
 }
Exemplo n.º 29
0
        private void Iniciar()
        {
            Context = new CooperativaProduccionEntities();
            var result =
                (from a in Context.Vw_Clase
                 .Where(x => x.Vigente == true)
                 select new
            {
                Clase = a.NOMBRE,
                Tabaco = a.DESCRIPCION.Equals(DevConstantes.TabacoReclasificacion) ?
                         DevConstantes.Reclasificacion : a.DESCRIPCION
            })
                .OrderBy(x => x.Tabaco)
                .ThenBy(x => x.Clase)
                .ToList();

            gridControlClase.DataSource = result;
        }
        private long ContadorNumeroCaja(int campaña, Guid ProductoId)
        {
            CooperativaProduccionEntities Context = new CooperativaProduccionEntities();
            long numCaja = 0;
            var  caja    = Context.Caja
                           .Where(x => x.Campaña == campaña &&
                                  x.ProductoId == ProductoId)
                           .OrderByDescending(x => x.NumeroCaja)
                           .FirstOrDefault();

            if (caja != null)
            {
                numCaja = caja.NumeroCaja + 1;
            }
            else
            {
                numCaja = 1;
            }
            return(numCaja);
        }