Exemplo n.º 1
0
        public bool procesaJsonPedido(String jsonPedido)
        {
            daoCliente = CsShared.getInstance().getDatamanager().getDaoCliente();
            Pedido pedido = (Pedido)JsonHelper.JsonDeserialize <Pedido>(jsonPedido);

            sqlTransaction = sqlConnection.BeginTransaction();

            if (!grabarPedido(pedido))
            {
                return(false);
            }

            sqlTransaction.Commit();

            return(true);
        }
Exemplo n.º 2
0
        public bool procesaJsonPedidos(String jsonPedidos)
        {
            /*
             *  List<Pedido> listaPedidos = (List<Pedido>)JsonConvert.DeserializeObject(jsonPedidos, typeof(List<Pedido>));
             *  de Una o otra forma funcionan bien
             *  List<Pedido> listaPedidos = (List<Pedido>) JsonHelper.JsonDeserialize <List<Pedido>> (jsonPedidos);
             */
            bool generaPedidoEnV_MV_Cpte = CsShared.getInstance().getDatamanager().getGrabaPedidoVMVCpte();

            daoCliente = CsShared.getInstance().getDatamanager().getDaoCliente();
            List <Pedido> listaPedidos = (List <Pedido>)JsonHelper.JsonDeserialize <List <Pedido> > (jsonPedidos);

            sqlTransaction = sqlConnection.BeginTransaction();

            foreach (Pedido pedido in listaPedidos)
            {
                if (generaPedidoEnV_MV_Cpte)
                {
                    if (!grabarPedidoV_MV_CPTE(pedido))
                    {
                        return(false);
                    }
                }
                else
                {
                    if (!grabarPedido(pedido))
                    {
                        return(false);
                    }
                }
            }

            sqlTransaction.Commit();

            return(true);
        }