コード例 #1
0
        public void IncrementarInventario(int pUMedida, int pProducto, double pCantidad)
        {
            try
            {
                DataClasses1DataContext dc = new DataClasses1DataContext();
                List<SIGEEA_spObtenerInvProductoResult> inventario = dc.SIGEEA_spObtenerInvProducto().ToList();
                bool indicador = false;

                foreach (SIGEEA_spObtenerInvProductoResult item in inventario)
                {
                    if (item.FK_Id_TipProducto == pProducto && item.FK_Id_UniMedida == pUMedida)//Si ya existe inventario registrado del producto
                    {
                        ActualizarInvProducto(item.PK_Id_DetInvProductos, pCantidad);
                        indicador = true;
                        break;
                    }
                }

                if (indicador == false) //Si no existen registros del producto en el inventario
                {
                    InsertarInvProducto(pUMedida, pProducto, pCantidad);
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Error al actualizar: " + ex.Message);
            }
        }