示例#1
0
        //Listar Datos
        public string ListarTipoProveedor()
        {
            ServicioProveedor           servicio = new ServicioProveedor();
            List <Datos.TIPO_PROVEEDOR> tipo     = servicio.ListarTipoProveedor();

            Modelo.TipoProveedorCollection listaTipoProveedor = new Modelo.TipoProveedorCollection();
            foreach (Datos.TIPO_PROVEEDOR t in tipo)
            {
                Modelo.TipoProveedor tModelo = new Modelo.TipoProveedor();
                tModelo.ID_TIPO_PROVEEDOR = t.ID_TIPO_PROVEEDOR;
                tModelo.NOMBRE_TIPO       = t.NOMBRE_TIPO;
                listaTipoProveedor.Add(tModelo);
            }
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.TipoProveedorCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaTipoProveedor);
            return(writer.ToString());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            error.Text           = "";
            exito.Text           = "";
            alerta_exito.Visible = false;
            alerta.Visible       = false;

            //ddlComuna.Enabled = false;
            //ddlRegion.Enabled = false;
            //Cargando DDL Pais
            Service1      service = new Service1();
            string        paises  = service.ListarPais();
            XmlSerializer ser     = new XmlSerializer(typeof(Modelo.PaisCollection));
            StringReader  reader  = new StringReader(paises);

            Modelo.PaisCollection coleccionPais = (Modelo.PaisCollection)ser.Deserialize(reader);
            reader.Close();

            //Cargando DDL Regiones
            string        regiones = service.ListarRegion();
            XmlSerializer ser1     = new XmlSerializer(typeof(Modelo.RegionCollection));
            StringReader  reader1  = new StringReader(regiones);

            coleccionRegion = (Modelo.RegionCollection)ser1.Deserialize(reader1);
            reader1.Close();

            //Cargando DDL Comunas
            string        comunas = service.ListarComuna();
            XmlSerializer ser2    = new XmlSerializer(typeof(Modelo.ComunaCollection));
            StringReader  reader2 = new StringReader(comunas);

            coleccionComuna = (Modelo.ComunaCollection)ser2.Deserialize(reader2);
            reader2.Close();

            //Cargando DDL Tipo Proveedor
            string        tipos   = service.ListarTipoProveedor();
            XmlSerializer ser3    = new XmlSerializer(typeof(Modelo.TipoProveedorCollection));
            StringReader  reader3 = new StringReader(tipos);

            Modelo.TipoProveedorCollection coleccionTipo = (Modelo.TipoProveedorCollection)ser3.Deserialize(reader3);
            reader.Close();

            if (!IsPostBack)
            {
                alerta.Visible         = false;
                ddlPais.DataSource     = coleccionPais;
                ddlPais.DataTextField  = "NOMBRE_PAIS";
                ddlPais.DataValueField = "ID_PAIS";
                ddlPais.DataBind();

                ddlRegion.DataSource     = coleccionRegion;
                ddlRegion.DataTextField  = "Nombre";
                ddlRegion.DataValueField = "Id_Region";
                ddlRegion.DataBind();

                ddlComuna.DataSource     = coleccionComuna;
                ddlComuna.DataTextField  = "Nombre";
                ddlComuna.DataValueField = "Id_Comuna";
                ddlComuna.DataBind();

                ddlTipoProveedor.DataSource     = coleccionTipo;
                ddlTipoProveedor.DataTextField  = "NOMBRE_TIPO";
                ddlTipoProveedor.DataValueField = "ID_TIPO_PROVEEDOR";
                ddlTipoProveedor.DataBind();

                ddlTipo.Items.Add("Cliente");
                ddlTipo.Items.Add("Proveedor");
                ddlTipo.Items.Add("Empleado");

                ddlTipo.SelectedIndex = 0;
                //Deshabilitar un Atributo del Dropdown list, con esto se puede hacer el atributo de ReadOnly.
                //ddlTipo.Items[0].Attributes.Add("disabled", "disabled");
            }
        }