예제 #1
0
        private void cbPais_SelectedValueChanged(object sender, EventArgs e)
        {
            cbEstado.Enabled    = false;
            cbCidade.Enabled    = false;
            cbBairro.Enabled    = false;
            cbEstado.DataSource = null;
            cbCidade.DataSource = null;
            cbBairro.DataSource = null;

            int idPais;

            try{
                idPais = Int32.Parse(cbPais.SelectedValue.ToString());
            }catch (Exception) {
                return;
            }

            cbEstado.Text = "Carregando Estados...";
            EstadoBLL estado = new EstadoBLL();

            Types.EstadosType lista    = estado.select(idPais);
            Types.EstadoType  emptyRow = new Types.EstadoType();
            emptyRow.Descricao = "Selecione um Estado";

            lista.Insert(0, emptyRow);
            cbEstado.DataSource    = lista;
            cbEstado.ValueMember   = "idEstado";
            cbEstado.DisplayMember = "Descricao";
            cbEstado.SelectedIndex = 0;
            cbEstado.Enabled       = true;
        }
        public void ProcessRequest(HttpContext context)
        {
            EstadoBLL    estadoBLL = new EstadoBLL();
            int          idPais    = Convert.ToInt32(context.Request.QueryString["id"]);
            AjaxResponse response  = new AjaxResponse();

            response.Success = true;
            response.Estados = estadoBLL.select(idPais);

            context.Response.ContentType = "application/json";
            context.Response.Write(JsonConvert.SerializeObject(response));
        }