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"); }
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; }
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(); } }