protected void Page_Load(object sender, EventArgs e) { Service1 service = new Service1(); string tipoplato = service.ListarTipoPlato(); XmlSerializer ser1 = new XmlSerializer(typeof(Modelo.TipoPlatoCollection)); StringReader reader1 = new StringReader(tipoplato); Modelo.TipoPlatoCollection coleccionTipoPlato = (Modelo.TipoPlatoCollection)ser1.Deserialize(reader1); reader1.Close(); if (!IsPostBack) { ddlTipoPlato.DataSource = coleccionTipoPlato; ddlTipoPlato.DataTextField = "NOMBRE_TIPO_PLATO"; ddlTipoPlato.DataValueField = "ID_TIPO_PLATO"; ddlTipoPlato.DataBind(); } }
public string ListarTipoPlato() { ServicioMinuta servicio = new ServicioMinuta(); List <Datos.TIPO_PLATO> TipoPlato = servicio.ListarTipoPlato(); Modelo.TipoPlatoCollection listaPlatos = new Modelo.TipoPlatoCollection(); foreach (Datos.TIPO_PLATO c in TipoPlato) { Modelo.TipoPlato cModelo = new Modelo.TipoPlato(); cModelo.ID_TIPO_PLATO = c.ID_TIPO_PLATO; cModelo.NOMBRE_TIPO_PLATO = c.NOMBRE_TIPO_PLATO; listaPlatos.Add(cModelo); } XmlSerializer ser = new XmlSerializer(typeof(Modelo.TipoPlatoCollection)); StringWriter writer = new StringWriter(); ser.Serialize(writer, listaPlatos); return(writer.ToString()); }