예제 #1
0
 public Int32 InsertPedidoCompleto(EntityPedido oEntityPedido, List <EntityDetallePedido> oListDetallePedido)
 {
     try
     {
         return(PedidoApp.InsertPedidoCompleto(oEntityPedido, oListDetallePedido));
     }
     catch (Exception)
     {
         throw new FaultException("Error al insertar Pedidos");
     }
 }
예제 #2
0
 public EntityPedido Update(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoApp.Update(oEntityPedido));
     }
     catch (Exception)
     {
         throw new FaultException("Error al actualizar Pedidos");
     }
 }
예제 #3
0
 public EntityPedido Delete(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoApp.Delete(oEntityPedido));
     }
     catch (Exception)
     {
         throw new FaultException("Error al eliminar Pedidos");
     }
 }
예제 #4
0
 public IList <EntityPedido> Select(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoApp.Select(oEntityPedido));
     }
     catch (Exception)
     {
         throw new FaultException("Error al seleccionar Pedidos");
     }
 }
예제 #5
0
 public EntityPedido Insert(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoApp.Insert(oEntityPedido));
     }
     catch (Exception)
     {
         throw new FaultException("Error al insertar Pedidos");
     }
 }
 public EntityPedido Update(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoService.Update(oEntityPedido));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public Int32 InsertPedidoCompleto(EntityPedido oEntityPedido, IList <EntityDetallePedido> oListDetallePedido)
 {
     try
     {
         return(PedidoService.InsertPedidoCompleto(oEntityPedido, oListDetallePedido.ToArray()));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public EntityPedido Insert(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoService.Insert(oEntityPedido));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public IList <EntityPedido> Select(EntityPedido oEntityPedido)
 {
     try
     {
         return(PedidoService.Select(oEntityPedido));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
 public EntityPedido Delete(EntityPedido oEntityPedido, CTransaction oCTransaction)
 {
     try
     {
         DataPedidoRepository data = new DataPedidoRepository(oEntityPedido, "pedido");
         return(data.Delete(oCTransaction));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #11
0
 public IList <EntityPedido> Select(EntityPedido oEntityPedido, CTransaction oCTransaction)
 {
     try
     {
         DataPedidoRepository data = new DataPedidoRepository(oEntityPedido, "pedido");
         return(data.Select(oCTransaction));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
 public EntityPedido Insert(EntityPedido oEntityPedido)
 {
     try
     {
         CTransaction oCTransaction = CTransaction.Empty;
         return(Repo.Insert(oEntityPedido, oCTransaction));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #13
0
 public IList <EntityPedido> Select(EntityPedido oEntityPedido)
 {
     try
     {
         CTransaction oCTransaction = CTransaction.Empty;
         return(Repo.Select(oEntityPedido, oCTransaction));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #14
0
 public EntityPedido Insert(EntityPedido oEntityPedido, CTransaction oCTransaction)
 {
     try
     {
         DataPedidoRepository data = new DataPedidoRepository(oEntityPedido, "pedido");
         oEntityPedido = data.Insert(oCTransaction);
         KeyPedido key = new KeyPedido(DataCreator.CreateInt32(data.CollectionParams.GetParameter("IDPedido").Value));
         oEntityPedido.Key = key;
         return(oEntityPedido);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #15
0
        public JsonResult PedidoCompletoGuardar()
        {
            List <String> resultado = new List <String>();

            resultado.Add("true");
            resultado.Add(Constantes.PedidoGuardadoExitoso);

            PedidoServicesController oPedidoServices = new PedidoServicesController();

            try
            {
                if (null == Session["ListDetallePedido"])
                {
                    resultado[0] = "false";
                    resultado[1] = Constantes.PedidoNoTieneRegistros;
                }
                else
                {
                    List <EntityDetallePedido> ListDetallePedido = (List <EntityDetallePedido>)Session["ListDetallePedido"];
                    EntityPedido oEntityPedido = (EntityPedido)Session["EntityPedido"];
                    oEntityPedido.IDEncargado = ((EntityUsuario)Session["Usuario"]).Key.IDUsuario;

                    Int32 result = oPedidoServices.InsertPedidoCompleto(oEntityPedido, ListDetallePedido);
                    if (result != Constantes.Uno)
                    {
                        resultado[0] = "false";
                        resultado[1] = Constantes.PedidoNoGuardadoExitoso;
                    }
                    else
                    {
                        // LIMPIAR LAS VARIABLES DE SESION
                        Session["EntityPedido"]      = null;
                        Session["ListDetallePedido"] = null;
                    }
                }
            }
            catch (Exception)
            {
                resultado[0] = "false";
                resultado[1] = Constantes.PedidoNoGuardadoExitoso;
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
예제 #16
0
        public Int32 InsertPedidoCompleto(EntityPedido oEntityPedido, List <EntityDetallePedido> oListDetallePedido)
        {
            CTransaction oCTransaction = CTransaction.Full;

            try
            {
                oEntityPedido = Repo.Insert(oEntityPedido, oCTransaction);
                foreach (EntityDetallePedido oEntityDetallePedido in oListDetallePedido)
                {
                    oEntityDetallePedido.Key.IDPedido = oEntityPedido.Key.IDPedido;
                    RepoDetalle.Insert(oEntityDetallePedido, oCTransaction);
                }

                oCTransaction.Commit();
                return(1);
            }
            catch (Exception ex)
            {
                oCTransaction.RollBack();
                throw ex;
            }
        }