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); }
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); }