public static bool Agregar(int idInsumo, int cantidad) { Insumo dato = InsumoNegocio.traer(idInsumo); if (PedidoNegocio.CantidadPedida(idInsumo, (int)HttpContext.Current.Session["pedido"]) == -1) { if (PedidoNegocio.agregar(dato, (int)HttpContext.Current.Session["pedido"], cantidad)) { if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], (-1 * cantidad))) { return(true); } else { PedidoNegocio.eliminarFila(idInsumo, (int)HttpContext.Current.Session["pedido"]); return(false); } } } else { if (PedidoNegocio.modificarDetalle(idInsumo, cantidad, (int)HttpContext.Current.Session["pedido"])) { if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], cantidad)) { return(true); } else { PedidoNegocio.modificarDetalle(idInsumo, (int)HttpContext.Current.Session["pedido"], (-1 * cantidad)); return(false); } } } return(false); }