/// <summary> /// Metodo para Guardar/Modificar una entidad Producto /// </summary> /// <param name="info"></param> internal int Guardar(ProductoInfo info) { try { Logger.Info(); var productoDAL = new ProductoDAL(); int result = info.ProductoId; if (info.UsuarioModificacionID != null && info.UsuarioModificacionID != 0) { productoDAL.Actualizar(info); } else { result = productoDAL.Crear(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static bool Crear(Producto pro) { if (pro == null) { throw new Exception("El producto no está inicializado"); } return(ProductoDAL.Crear(pro)); }