Ejemplo n.º 1
0
        // GET: Clientes
        public ActionResult Index()
        {
            ClienteServiceReference.ClienteDTOReq req = new ClienteServiceReference.ClienteDTOReq()
            {
                clientes = new ClienteServiceReference.ListaClientes()
            };

            ClienteServiceReference.ClienteDTOResp resp = new ClienteServiceReference.ClienteDTOResp();

            using (ClienteServiceReference.ClienteServiceClient service = new ClienteServiceReference.ClienteServiceClient())
            {
                req.Operacion = Constantes.Cliente.CONSULTAR_TODOS;
                resp          = service.Consultar(req);
            }

            if (resp.clientes != null && resp.clientes.Count() > 0)
            {
                foreach (ClienteServiceReference.ClienteDTO dto in resp.clientes)
                {
                    Clientes model = new Clientes();
                    model.id           = dto.ID;
                    model.cuit         = dto.Cuit;
                    model.razon_social = dto.Razon_social;
                    vmodel.Add(model);
                }
            }
            return(View(vmodel));
        }
        public ActionResult Index()
        {
            if (TempData["cuit_selected"] != null)
            {
                ClienteServiceReference.ClienteDTO     dto  = new ClienteServiceReference.ClienteDTO();
                ClienteServiceReference.ClienteDTOResp resp = new ClienteServiceReference.ClienteDTOResp();
                ClienteServiceReference.ClienteDTOReq  req  = new ClienteServiceReference.ClienteDTOReq()
                {
                    clientes = new ClienteServiceReference.ListaClientes(),
                };

                using (ClienteServiceReference.ClienteServiceClient serviceCliente = new ClienteServiceReference.ClienteServiceClient())
                {
                    req.Operacion = Constantes.Cliente.CONSULTAR_CON_CUIT;
                    //dto.Cuit = "20123456784";
                    dto.Cuit = TempData["cuit_selected"] as string;
                    req.clientes.Add(dto);
                    resp = serviceCliente.Consultar(req);
                }

                if (resp.clientes != null && resp.clientes.Count() > 0)
                {
                    dto                = resp.clientes[0];
                    model.nombre       = dto.NombreClte;
                    model.razon_social = dto.Razon_social;
                    model.cuit         = dto.Cuit;
                    model.email        = dto.Email;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Clientes"));
            }

            return(View(model));
        }