Esempio n. 1
0
        public void GestionarExistenciaProducto(int idAlmacen, int idProducto, String lote, String serie, DateTime fechaCaducidad, decimal cantidad, string modo, int idLineaCredito)
        {
            int iModo = modo.Equals("Entrada") ? 0 : 1;

            try
            {
                //ya existe la existencia el producto con su respectiva serie y/o lote
                dalProductos.ModificarExistenciaProducto(idAlmacen, idProducto, lote, serie, fechaCaducidad, cantidad, iModo);
            }
            catch (Exception ex)
            {
                //NO existe la existencia el producto con su respectiva serie y/o lote, solo si es entrada se agrega, si es salida pues no...
                if (iModo == 0)
                {
                    dalProductos.AgregarExistenciaProducto(idAlmacen, idProducto, lote, serie, fechaCaducidad, cantidad, idLineaCredito);
                }
                else
                {
                    throw ex;
                }
            }
        }