Esempio n. 1
0
        public void AsociarSkusABodega(object sender)
        {
            if (ListaInventario == null)
            {
                ListaInventario = new List <Inventario>();
            }

            var           codigoDeBodega      = UiListaBodega.GridView.GetRowValues(UiListaBodega.GridView.FocusedRowIndex, "CODE_WAREHOUSE").ToString();
            var           descripcionDeBodega = UiListaBodega.GridView.GetRowValues(UiListaBodega.GridView.FocusedRowIndex, "DESCRIPTION_WAREHOUSE").ToString();
            List <object> codigoDeSku         = UiListaSku.GridView.GetSelectedFieldValues("CODE_SKU");
            List <object> descripcionDeSku    = UiListaSku.GridView.GetSelectedFieldValues("DESCRIPTION_SKU");

            for (int i = 0; i < codigoDeSku.Count; i++)
            {
                if (!ValidarSiExisteEnListaInventario(codigoDeBodega, codigoDeSku[i].ToString()))
                {
                    var inventario = new Inventario();

                    inventario.SERIAL_NUMBER         = null;
                    inventario.WAREHOUSE             = codigoDeBodega;
                    inventario.DESCRIPTION_WAREHOUSE = descripcionDeBodega;
                    inventario.LOCATION        = codigoDeBodega;
                    inventario.SKU             = codigoDeSku[i].ToString();
                    inventario.SKU_DESCRIPTION = descripcionDeSku[i].ToString();
                    inventario.ON_HAND         = 1;
                    inventario.LAST_UPDATE_BY  = Session["LOGIN"].ToString();
                    inventario.BATCH_ID        = null;
                    inventario.TXN_ID          = null;
                    inventario.IS_SCANNED      = 0;
                    inventario.PALLET_ID       = null;

                    ListaInventario.Add(inventario);
                }
            }

            UiVistaListainventario.DataSource = ListaInventario;
            UiVistaListainventario.DataBind();

            ((ASPxGridView)(sender)).JSProperties.Add("cpLimpiarSeleccionDeListas", "enable");
        }
Esempio n. 2
0
        protected void UiVistaListainventario_BatchUpdate(object sender, DevExpress.Web.Data.ASPxDataBatchUpdateEventArgs e)
        {
            foreach (var itemUpdate in e.UpdateValues)
            {
                var update = itemUpdate;
                foreach (var itemListaInventario in ListaInventario.Where(itemListaInventario => itemListaInventario.WAREHOUSE.Equals(update.Keys["WAREHOUSE"]) && itemListaInventario.SKU.Equals(update.Keys["SKU"])))
                {
                    itemListaInventario.ON_HAND = float.Parse(itemUpdate.NewValues["ON_HAND"].ToString());
                }
            }

            foreach (var itemDelete in e.DeleteValues)
            {
                var delete = itemDelete;
                foreach (var itemListaInventario in ListaInventario.Where(itemListaInventario => itemListaInventario.WAREHOUSE.Equals(delete.Keys["WAREHOUSE"]) && itemListaInventario.SKU.Equals(delete.Keys["SKU"])))
                {
                    ListaInventario.Remove(itemListaInventario);
                    break;
                }
            }

            e.Handled = true;
        }
Esempio n. 3
0
        private void AgregarArticulo()
        {
            if (ValidarTextBox())
            {
                if (ValidarArticulo())//Valida si el Articulo se encuentra en la lista del Radgv
                {
                }
                else
                {
                    AsignarValoresLista();
                    if (ValidarValorVariables())
                    {
                        CalculoInventario();
                        #region Pasamos Valores a la Listata

                        ListaInventario listaInvenNuevo = new ListaInventario
                                                          (
                            IdArticulo,
                            Codigo,
                            Descripcion,     //TxtDescripcion.Text,
                            PrecioCompra,    //Convert.ToDecimal(TxtPrecioCompra.Text),
                            GananciaObtener, //Convert.ToDecimal(TxtGananciaObtener.Text),
                            PrecioVenta,     //Convert.ToDecimal(TxtPrecioVenta.Text),
                            Cantidad,        //Convert.ToDecimal(TxtCantidad.Text),
                            Convert.ToDecimal(Contenido),
                            TotalCantidad,   //Convert.ToInt32(TxtContenidoTotal.Text),
                            //InventarioNuevo,
                            //CantidadVendido,
                            CantidadMinimo,
                            CantidadMaximo,
                            IvaUnitario,
                            Idproveedor,
                            NumeroComprobante,
                            TipoComprobante,
                            Comprobante,
                            TotalArticulos,
                            MontoTotal,
                            IvaTotal,
                            FechaComprobante,
                            FechaVencimiento,
                            IdTipoEntrada,
                            sFolioEntrada,
                            IdSucursal,
                            IdEmpresa,
                            MotivoMov,
                            Sucursal,
                            Empresa, sProveedor);


                        #endregion

                        #region Agregamos a la Lista y Cargamos al DataGridView

                        listaInventarios.Add(listaInvenNuevo);
                        RadgvLista.DataSource = null;
                        RadgvLista.DataSource = listaInventarios;
                        RadgvLista.BestFitColumns();
                        #endregion
                    }
                }
                OcultarColumnas();
            }
        }