示例#1
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());
        }
        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");
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ddlEstado.DataSource = Enum.GetValues(typeof(Estado_Usuario));
            ddlEstado.DataBind();

            error.Text = "";

            //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();

            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();
            }

            if (MiSesion.TIPO_USUARIO.Equals(Tipo_Usuario.Cliente.ToString()) &&
                MiSesion.ESTADO.Equals(Estado_Usuario.Habilitado.ToString()))
            {
                txtNombre.Enabled = false;
                txtRut.Enabled    = false;
                ddlEstado.Enabled = false;
            }
            else
            {
                txtNombre.Enabled = false;
                txtRut.Enabled    = false;
            }

            Comuna com = new Comuna();

            var listaC = coleccionComuna.Where(x => x.Id_Comuna == SesionCl.ID_COMUNA).ToList();

            com.Id_Comuna = listaC[0].Id_Comuna;
            com.Id_Region = listaC[0].Id_Region;
            com.Nombre    = listaC[0].Nombre;

            Region reg = new Region();

            var listaR = coleccionRegion.Where(x => x.Id_Region == com.Id_Region).ToList();

            reg.Id_Pais   = listaR[0].Id_Pais;
            reg.Id_Region = listaR[0].Id_Region;
            reg.Nombre    = listaR[0].Nombre;

            Pais pais = new Pais();

            var listaP = coleccionPais.Where(x => x.ID_PAIS == reg.Id_Pais).ToList();

            pais.ID_PAIS     = listaP[0].ID_PAIS;
            pais.NOMBRE_PAIS = listaP[0].NOMBRE_PAIS;

            //Carga de datos actuales
            txtRut.Text       = SesionCl.RUT_CLIENTE.ToString() + "-" + SesionCl.DV_CLIENTE;
            txtDireccion.Text = SesionCl.DIRECCION_CLIENTE;
            txtEmail.Text     = SesionCl.CORREO_CLIENTE;
            if (MiSesion.TIPO_USUARIO.Equals(Tipo_Usuario.Cliente.ToString()) &&
                MiSesion.ESTADO.Equals(Estado_Usuario.Habilitado.ToString()))
            {
                txtNombre.Text = MiSesion.NOMBRE_USUARIO;
            }
            else
            {
                txtNombre.Text = SesionEdit.NOMBRE_USUARIO;
            }

            txtTelefono.Text        = SesionCl.TELEFONO_CLIENTE.ToString();
            txtNombreC.Text         = SesionCl.NOMBRE_CLIENTE;
            ddlComuna.SelectedValue = com.Id_Comuna.ToString();
            ddlRegion.SelectedValue = reg.Id_Region.ToString();
            ddlPais.SelectedValue   = pais.ID_PAIS.ToString();
        }