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; } } }