//[HttpPost]
        //public ActionResult get_DireccionesCliente(int id)
        //{
        //    DireccionesCliente = null;
        //    return LeerDireccionesClientes(id);
        //}

        public ActionResult LeerDireccionesClientes(int id)
        {
            try
            {
                var item = new ServicioDireccion().getDireccionesByCliente(id);
                if (item.Count == 0 && DireccionesCliente.FirstOrDefault().Id != -1)
                {
                    DireccionesCliente.Clear();
                }
                else
                {
                    if (item.Count > 0)
                    {
                        DireccionesCliente = item;
                    }
                }

                if (DireccionesCliente.Count > 0 && item != null)
                {
                    if (DireccionesCliente.FirstOrDefault().IdCliente == id)
                    {
                        bool existe = false;
                        foreach (var enDb in item)
                        {
                            foreach (var enSession in DireccionesCliente)
                            {
                                if (enSession.FullAdress.Equals(enDb.FullAdress))
                                {
                                    existe = true;
                                }
                            }
                            if (!existe)
                            {
                                DireccionesCliente.Add(enDb);
                            }
                        }
                    }
                    else if (item != null)
                    {
                        DireccionesCliente.Clear();
                    }
                }

                return(Json(new { Ejecuto = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception err)
            {
                return(Json(new { Ejecuto = false, Mensaje = err.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
        //DDL
        public string ListarPais()
        {
            ServicioDireccion servicio = new ServicioDireccion();
            List <Datos.PAIS> pais     = servicio.ListarPaises();

            Modelo.PaisCollection listaPais = new Modelo.PaisCollection();
            foreach (Datos.PAIS p in pais)
            {
                Modelo.Pais pModelo = new Modelo.Pais();
                pModelo.ID_PAIS     = p.ID_PAIS;
                pModelo.NOMBRE_PAIS = p.NOMBRE_PAIS;
                listaPais.Add(pModelo);
            }
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.PaisCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaPais);
            return(writer.ToString());
        }
Esempio n. 3
0
        public string ListarComuna()
        {
            ServicioDireccion   servicio = new ServicioDireccion();
            List <Datos.COMUNA> comuna   = servicio.ListarComuna();

            Modelo.ComunaCollection listaComuna = new Modelo.ComunaCollection();
            foreach (Datos.COMUNA c in comuna)
            {
                Modelo.Comuna cModelo = new Modelo.Comuna();
                cModelo.Id_Region = c.ID_REGION;
                cModelo.Id_Comuna = c.ID_COMUNA;
                cModelo.Nombre    = c.NOMBRE_COMUNA;
                listaComuna.Add(cModelo);
            }
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.ComunaCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaComuna);
            return(writer.ToString());
        }
Esempio n. 4
0
        public string ListarRegion()
        {
            ServicioDireccion   servicio = new ServicioDireccion();
            List <Datos.REGION> region   = servicio.ListarRegion();

            Modelo.RegionCollection listaRegion = new Modelo.RegionCollection();
            foreach (Datos.REGION r in region)
            {
                Modelo.Region rModelo = new Modelo.Region();
                rModelo.Id_Pais   = r.ID_PAIS;
                rModelo.Id_Region = r.ID_REGION;
                rModelo.Nombre    = r.NOMBRE_REGION;
                listaRegion.Add(rModelo);
            }
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.RegionCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaRegion);
            return(writer.ToString());
        }