public static List<PrestadorModelView> ListPrestadores(int idPais, int idProvincia, string ciudad, string nombre) { List<PrestadorModelView> resultList = new List<PrestadorModelView>(); FiltroPrestador filtro = new FiltroPrestador(); filtro.IdPais = idPais; filtro.IdProvincia = idProvincia; filtro.Localidad = ciudad.Trim(); filtro.Nombre = nombre.Trim(); List<Entities.InterAsisst.Prestador> lPrestadores = Entities.InterAsisst.Prestador.List(filtro); foreach (Entities.InterAsisst.Prestador p in lPrestadores) { PrestadorModelView pw = new PrestadorModelView(); pw.Id = p.ID; pw.Localidad = p.LocalidadNombre; pw.Nombre = p.Nombre; pw.Pais = p.NombrePais; pw.Provincia = p.ProvinciaNombre; pw.Telefono1 = p.Telefono1; resultList.Add(pw); } return resultList; }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/json"; int start = 0; int limit = 10; string sort = string.Empty; string dir = string.Empty; string query = string.Empty; if (!string.IsNullOrEmpty(context.Request["start"])) { start = int.Parse(context.Request["start"]); } if (!string.IsNullOrEmpty(context.Request["limit"])) { limit = int.Parse(context.Request["limit"]); } if (!string.IsNullOrEmpty(context.Request["sort"])) { sort = context.Request["sort"]; } if (!string.IsNullOrEmpty(context.Request["dir"])) { dir = context.Request["dir"]; } if (!string.IsNullOrEmpty(context.Request["query"])) { query = context.Request["query"]; } List<Modelviews.PrestadorModelView> listPrestadores = new List<Modelviews.PrestadorModelView>(); /* listPrestadores.Add(new Modelviews.PrestadorModelView() { Id=111, Nombre = "Andes Remolque", Localidad = "Mendoza", Pais ="Argentina" }); listPrestadores.Add(new Modelviews.PrestadorModelView() { Id=112, Nombre = "Belen Remolque", Localidad = "Rosario", Pais = "Argentina" }); listPrestadores.Add(new Modelviews.PrestadorModelView() { Id=113, Nombre = "Caja Remolque", Localidad = "Buenos Aires", Pais = "Argentina" }); listPrestadores.Add(new Modelviews.PrestadorModelView() { Id=115, Nombre = "Mecánica Remolque", Localidad = "Nequen", Pais = "Argentina" }); */ FiltroPrestador f = new FiltroPrestador(); f.Nombre = query; f.OrderBY = " order by Nombre "; List<Prestador> prestadores = Prestador.List(f); foreach(Prestador p in prestadores) { Modelviews.PrestadorModelView pmv = new Modelviews.PrestadorModelView(); pmv.Id = p.ID; pmv.Nombre = p.Nombre; pmv.Pais = p.NombrePais; pmv.Provincia = p.ProvinciaNombre; pmv.Ciudad = p.NombreCiudad; pmv.Localidad = p.LocalidadNombre; listPrestadores.Add(pmv); } context.Response.Write(string.Format("{{total:{1},'Prestadores':{0}}}", JSON.Serialize(listPrestadores), listPrestadores.Count)); }
/* prestador._id = Int32.Parse(dr[PrestadorDS.COL_ID_PRESTADOR].ToString()); prestador._nombre = dr[PrestadorDS.COL_NOMBRE].ToString(); prestador._descripcion = dr[PrestadorDS.COL_DESCRIPCION].ToString(); prestador._activo = Int32.Parse(dr[PrestadorDS.COL_ESTADO].ToString()) == ACTIVO; prestador._telefono1 = dr[PrestadorDS.COL_TELEFONO1].ToString(); prestador._telefono2 = dr[PrestadorDS.COL_TELEFONO2].ToString(); prestador._celular1 = dr[PrestadorDS.COL_CELULAR1].ToString(); prestador._celular2 = dr[PrestadorDS.COL_CELULAR2].ToString(); prestador._nextel = dr[PrestadorDS.COL_NEXTEL].ToString(); prestador._domicilio = dr[PrestadorDS.COL_DOMICILIO].ToString(); prestador._idCiudad= Int32.Parse(dr[PrestadorDS.COL_ID_CIUDAD].ToString()); prestador._nombreCiudad = dr[PrestadorDS.COL_NOMBRE_CIUDAD].ToString(); prestador._provinciaNombre = dr[PrestadorDS.COL_PROVINCA_NOMBRE].ToString(); prestador._idProvincia = Int32.Parse(dr[PrestadorDS.COL_IDPROVINCIA].ToString()); prestador._idPais = Int32.Parse(dr[PrestadorDS.COL_IDPAIS].ToString()); prestador._idlocalidad = Int32.Parse(dr[PrestadorDS.COL_IDLOCALIDAD].ToString()); prestador._localidadNombre = dr[PrestadorDS.COL_LOCALIDAD_NOMBRE].ToString(); prestador._nombrePais = dr[PrestadorDS.COL_PAIS_NOMBRE].ToString(); prestador._email = dr[PrestadorDS.COL_EMAIL].ToString(); prestador._cuit = dr[PrestadorDS.COL_CUIT].ToString(); prestador._iva = dr[PrestadorDS.COL_IVA].ToString(); prestador._LIV_MOVIDA = PersistEntity.FloatConvet(dr[PrestadorDS.COL_LIV_MOVIDA]); prestador.LIV_KM = PersistEntity.FloatConvet(dr[PrestadorDS.COL_LIV_KM]); prestador.SP1_MOVIDA = PersistEntity.FloatConvet(dr[PrestadorDS.COL_SP1_MOVIDA]); prestador.SP1_KM = PersistEntity.FloatConvet(dr[PrestadorDS.COL_SP1_KM]); prestador.SP2_MOVIDA = PersistEntity.FloatConvet(dr[PrestadorDS.COL_SP2_MOVIDA]); prestador.SP2_KM = PersistEntity.FloatConvet(dr[PrestadorDS.COL_SP2_KM]); prestador.PS1_MOVIDA = PersistEntity.FloatConvet(dr[PrestadorDS.COL_PS1_MOVIDA]); prestador.PS1_KM = PersistEntity.FloatConvet(dr[PrestadorDS.COL_PS1_KM]); prestador.PS2_MOVIDA = PersistEntity.FloatConvet(dr[PrestadorDS.COL_PS2_MOVIDA]); prestador.PS2_KM = PersistEntity.FloatConvet(dr[PrestadorDS.COL_PS2_KM]); */ public static PrestadorModelView getPrestadorModelView(Entities.InterAsisst.Prestador p) { PrestadorModelView resultPrestador = new PrestadorModelView(); resultPrestador.Id = p.ID; resultPrestador.Nombre = p.Nombre; resultPrestador.Pais = p.NombrePais; resultPrestador.Provincia = p.ProvinciaNombre; resultPrestador.Localidad = p.LocalidadNombre; resultPrestador.Ciudad = p.NombreCiudad; resultPrestador.Domicilio = p.Domicilio; resultPrestador.Telefono1 = p.Telefono1; resultPrestador.Telefono2 = p.Telefono2; resultPrestador.Celular1 = p.Celular1; resultPrestador.Celular2 = p.Celular2; resultPrestador.Nextel = p.Nextel; resultPrestador.Comentarios = p.Descripcion; resultPrestador.Iva = p.Iva; resultPrestador.Cuit = p.Cuit; resultPrestador.Activo = p.Activo ? Resource.TXT_ACTIVO : Resource.TXT_NO_ACTIVO; resultPrestador.Email = p.Email; resultPrestador.LIV_MOVIDA = p.LIV_MOVIDA; resultPrestador.LIV_KM = p.LIV_KM; resultPrestador.SP1_MOVIDA = p.SP1_MOVIDA; resultPrestador.SP1_KM = p.SP1_KM; resultPrestador.SP2_MOVIDA = p.SP2_MOVIDA; resultPrestador.SP2_KM = p.SP2_KM; resultPrestador.PS1_MOVIDA = p.PS1_MOVIDA; resultPrestador.PS1_KM = p.PS1_KM; resultPrestador.PS2_MOVIDA = p.PS2_MOVIDA; resultPrestador.PS2_KM = p.PS2_KM; return resultPrestador; }