public EntityDetallePedido Delete(EntityDetallePedido oEntityDetallePedido) { try { return(DetallePedidoApp.Delete(oEntityDetallePedido)); } catch (Exception) { throw new FaultException("Error al eliminar DetallePedidos"); } }
public EntityDetallePedido Insert(EntityDetallePedido oEntityDetallePedido) { try { return(DetallePedidoApp.Insert(oEntityDetallePedido)); } catch (Exception) { throw new FaultException("Error al insertar DetallePedidos"); } }
public EntityDetallePedido Update(EntityDetallePedido oEntityDetallePedido) { try { return(DetallePedidoApp.Update(oEntityDetallePedido)); } catch (Exception) { throw new FaultException("Error al actualizar DetallePedidos"); } }
public IList <EntityDetallePedido> Select(EntityDetallePedido oEntityDetallePedido) { try { return(DetallePedidoApp.Select(oEntityDetallePedido)); } catch (Exception) { throw new FaultException("Error al seleccionar DetallePedidos"); } }
public EntityDetallePedido Delete(EntityDetallePedido oEntityDetallePedido, CTransaction oCTransaction) { try { DataDetallePedidoRepository data = new DataDetallePedidoRepository(oEntityDetallePedido, "detalle_pedido"); return(data.Delete(oCTransaction)); } catch (Exception ex) { throw ex; } }
public EntityDetallePedido Insert(EntityDetallePedido oEntityDetallePedido) { try { CTransaction oCTransaction = CTransaction.Empty; return(Repo.Insert(oEntityDetallePedido, oCTransaction)); } catch (Exception ex) { throw ex; } }
public IList <EntityDetallePedido> Select(EntityDetallePedido oEntityDetallePedido) { try { CTransaction oCTransaction = CTransaction.Empty; return(Repo.Select(oEntityDetallePedido, oCTransaction)); } catch (Exception ex) { throw ex; } }
public JsonResult PedidoProductoGuardar(ProductoViewModel oProductoViewModel, Int32 opcion) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); if (null == Session["ListDetallePedido"]) { Session["ListDetallePedido"] = new List <EntityDetallePedido>(); } EntityDetallePedido oEntityDetallePedido = new EntityDetallePedido { Key = new KeyDetallePedido { IDProducto = oProductoViewModel.EntityProducto.Key.IDProducto } }; oEntityDetallePedido.Cantidad = oProductoViewModel.EntityProducto.Cantidadinventario; List <EntityDetallePedido> oListDetallePedido = (List <EntityDetallePedido>)Session["ListDetallePedido"]; try { Int32 registroExistente = oListDetallePedido.Where(n => n.Key.IDProducto == oEntityDetallePedido.Key.IDProducto).Count(); if (registroExistente == Constantes.Cero && opcion == Constantes.Uno) { oListDetallePedido.Add(oEntityDetallePedido); } else { if (registroExistente == Constantes.Cero && opcion == Constantes.Dos) { resultado[0] = "false"; resultado[1] = Constantes.PedidoInvalidadoCantidad; } else { EntityDetallePedido oTempEntityDetallePedido = oListDetallePedido.Where(n => n.Key.IDProducto == oEntityDetallePedido.Key.IDProducto).First(); switch (opcion) { case 1: oEntityDetallePedido.Cantidad = oEntityDetallePedido.Cantidad + oTempEntityDetallePedido.Cantidad; break; case 2: if (oEntityDetallePedido.Cantidad > oTempEntityDetallePedido.Cantidad) { resultado[0] = "false"; resultado[1] = Constantes.PedidoInvalidadoCantidad; } else { oEntityDetallePedido.Cantidad = oTempEntityDetallePedido.Cantidad - oEntityDetallePedido.Cantidad; oListDetallePedido.Remove(oTempEntityDetallePedido); oListDetallePedido.Add(oEntityDetallePedido); } break; } } } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } Session["ListDetallePedido"] = oListDetallePedido; return(Json(resultado, JsonRequestBehavior.AllowGet)); }