public void getSeteDiasPrevisaoLatLon(string lat, string lon)
        {
            DataSet ds  = new DataSet();
            string  url = "http://servicos.cptec.inpe.br/XML/cidade/7dias/" + lat + "/" + lon + "/previsaoLatLon.xml";

            ds.ReadXml(url);

            int       count = ds.Tables[0].Rows.Count;
            DataTable dt    = ds.Tables[0];

            cidade c = new cidade();

            //try
            //{
            if (ds != null)
            {
                if (count > 0)
                {
                    CptecDAL.LuaDAL objLua = new CptecDAL.LuaDAL();

                    for (int i = 0; i < count; i++)
                    {
                        c.nome        = dt.Rows[i]["nome"].ToString().Trim();
                        c.uf          = dt.Rows[i]["uf"].ToString().Trim();
                        c.atualizacao = dt.Rows[i]["atualizacao"].ToString().Trim();
                    }

                    count = ds.Tables[1].Rows.Count;
                    dt    = ds.Tables[1];

                    List <cidade.previsao> pr = new List <cidade.previsao>();

                    for (int i = 0; i < count; i++)
                    {
                        cidade.previsao p = new cidade.previsao();
                        p.dia    = dt.Rows[i]["dia"].ToString().Trim();
                        p.tempo  = dt.Rows[i]["tempo"].ToString().Trim();
                        p.maxima = dt.Rows[i]["maxima"].ToString().Trim();
                        p.minima = dt.Rows[i]["minima"].ToString().Trim();
                        p.iuv    = dt.Rows[i]["iuv"].ToString().Trim();
                        p.lua    = objLua.getLua(p.dia).Rows[0]["descricao"].ToString();
                        pr.Add(p);
                    }

                    c.previsoes = pr;
                }
            }

            //}
            //catch (Exception)
            //{

            //}

            //return c;
            JavaScriptSerializer jsSerializer = new JavaScriptSerializer();

            this.Context.Response.ContentType = "application/json; charset=utf-8";
            this.Context.Response.Write(jsSerializer.Serialize(c));
        }
        // GET: cidades/Delete/5
        public ActionResult Delete(int?id)
        {
            string            message = "Deseja verificar se existem hotéis atrelados a essa cidade?";
            string            caption = "Atenção!";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Displays the MessageBox.

            result = MessageBox.Show(message, caption, buttons,
                                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
                                     MessageBoxOptions.RightAlign);

            if (result == DialogResult.Yes)
            {
                return(Redirect("/hotels/Index"));
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                cidade cidade = db.cidade.Find(id);
                if (cidade == null)
                {
                    return(HttpNotFound());
                }
                return(View(cidade));
            }
        }
Example #3
0
        public async Task <IActionResult> Edit(int id, [Bind("idcidade,nome,estado")] cidade cidade)
        {
            if (id != cidade.idcidade)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cidade);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!cidadeExists(cidade.idcidade))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cidade));
        }
Example #4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            // cadastrar cidade
            cidade cidade = new cidade();

            cidade.nome   = txtNome.Text;
            cidade.estado = ddEstado.Text;

            Cidade_Model model = new Cidade_Model();

            if (txtNome.Text != "")
            {
                // se tiver ID preenche o parâmetro
                if (txtID.Text != "Novo")
                {
                    cidade.id = int.Parse(txtID.Text);
                }

                // faz a inserção ou atualização do cadastro da cidade
                if (model.InserirAtualizar(cidade))
                {
                    Master.Sucesso("Registro salvo com sucesso.");
                    txtID.Text = cidade.id.ToString();
                }
                else
                {
                    Master.Alerta("Erro ao salvar o registro");
                }
            }
            else
            {
                Master.Alerta("Campo nome é obrigatório.");
            }
        }
 private void btn_localizar_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaUFeCidade frm = new ConsultaUFeCidade();
         frm.ShowDialog();
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             cidade cid = (new cidadeRepositorio()).selecionar(codigo);
             if (cid != null)
             {
                 tbox_codigo.Text = cid.cidade_codigo.ToString();
                 tbox_cidade.Text = cid.cidade_nome.ToString();
                 tbox_uf.Text     = cid.cidade_uf.ToString();
             }
             else
             {
                 MessageBox.Show("Dados não localizados!");
                 btn_cancelar_Click(sender, e);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            // cadastrar cidade
            cidade cidade = new cidade();
            cidade.nome = txtNome.Text;
            cidade.estado = ddEstado.Text;

            Cidade_Model model = new Cidade_Model();
            if (txtNome.Text != "")
            {
                // se tiver ID preenche o parâmetro
                if (txtID.Text != "Novo")
                    cidade.id = int.Parse(txtID.Text);

                // faz a inserção ou atualização do cadastro da cidade
                if (model.InserirAtualizar(cidade))
                {
                    Master.Sucesso("Registro salvo com sucesso.");
                    txtID.Text = cidade.id.ToString();
                }
                else
                    Master.Alerta("Erro ao salvar o registro");
            }
            else
            {
                Master.Alerta("Campo nome é obrigatório.");
            }
        }
 private void btn_salvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (tbox_cidade.Text != "" && tbox_uf.Text != "")
         {
             cidade cid = new cidade()
             {
                 cidade_nome = tbox_cidade.Text,
                 cidade_uf   = tbox_uf.Text
             };
             //salva elemento que está sendo inserido
             if (tbox_codigo.Text == "")
             {
                 (new cidadeRepositorio()).inserir(cid);
             }
             else
             {
                 //salva a alteração
                 cid.cidade_codigo = int.Parse(tbox_codigo.Text);
                 (new cidadeRepositorio()).alterar(cid);
             }
             MessageBox.Show("Dados salvos! Código: " + cid.cidade_codigo);
             btn_cancelar_Click(sender, e);
         }
         else
         {
             MessageBox.Show("Informar todos os dados!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao salvar! " + ex.Message);
     }
 }
        public ActionResult Create(cidade cidadeNova)
        {
            msg_erro = "Cidade \"" + cidadeNova.nome + "\" salva com sucesso!";

            if (db.cidade.Count(cid => cid.nome == cidadeNova.nome) > 0)
            {
                msg_erro = "Cidade \"" + cidadeNova.nome + "\" já cadastrada!";
            }
            else if (ApiWeatherForecast.ExisteInformacoesParaCidade(cidadeNova.nome))
            {
                try
                {
                    cidadeNova.codigo = db.cidade.Max(c => c.codigo) + 1;
                }
                catch
                {
                    cidadeNova.codigo = 0;
                }
                db.cidade.Add(cidadeNova);
                db.SaveChanges();
            }
            else
            {
                msg_erro = "Não temos dados de previsão do tempo para esta cidade. \nCidade não cadastrada!";
            }

            return(Json(new { mensagem = msg_erro }, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        public bool InserirAtualizar(cidade a)
        {
            // função para cadastrar cidade
            try
            {
                Table <cidade> tb = getTable();
                dbDataContext  db = getDataContext();

                if (a.id == 0)
                {
                    tb.InsertOnSubmit(a);
                    tb.Context.SubmitChanges();
                }
                else
                {
                    db.alteraCidade(a.id, a.nome, a.estado);
                    tb.Context.SubmitChanges();
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #10
0
        public bool InserirAtualizar(cidade a)
        {
            // função para cadastrar cidade
            try
            {
                Table<cidade> tb = getTable();
                dbDataContext db = getDataContext();

                if (a.id == 0)
                {
                    tb.InsertOnSubmit(a);
                    tb.Context.SubmitChanges();
                }
                else
                {
                    db.alteraCidade(a.id, a.nome, a.estado);
                    tb.Context.SubmitChanges();
                }

                return true;
            }
            catch
            {
                return false;
            }
        }
Example #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            cidade cidade = db.cidade.Find(id);

            db.cidade.Remove(cidade);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #12
0
        public void getOndasPrevisao(string cod)
        {
            DataSet ds  = new DataSet();
            string  url = "http://servicos.cptec.inpe.br/XML/cidade/" + cod + "/todos/tempos/ondas.xml";

            ds.ReadXml(url);

            int       count = ds.Tables[0].Rows.Count;
            DataTable dt    = ds.Tables[0];

            cidade c = new cidade();

            //try
            //{
            if (ds != null)
            {
                if (count > 0)
                {
                    for (int i = 0; i < count; i++)
                    {
                        c.nome        = dt.Rows[i]["nome"].ToString().Trim();
                        c.uf          = dt.Rows[i]["uf"].ToString().Trim();
                        c.atualizacao = dt.Rows[i]["atualizacao"].ToString().Trim();
                    }

                    count = ds.Tables[1].Rows.Count;
                    dt    = ds.Tables[1];

                    List <cidade.previsao> pr = new List <cidade.previsao>();

                    for (int i = 0; i < count; i++)
                    {
                        cidade.previsao p = new cidade.previsao();
                        p.dia       = dt.Rows[i]["dia"].ToString().Trim();
                        p.agitacao  = dt.Rows[i]["agitacao"].ToString().Trim();
                        p.altura    = dt.Rows[i]["altura"].ToString().Trim();
                        p.direcao   = dt.Rows[i]["direcao"].ToString().Trim();
                        p.vento     = dt.Rows[i]["vento"].ToString().Trim();
                        p.vento_dir = dt.Rows[0]["vento_dir"].ToString();
                        pr.Add(p);
                    }

                    c.previsoes = pr;
                }
            }

            //}
            //catch (Exception)
            //{

            //}

            //return c;
            JavaScriptSerializer jsSerializer = new JavaScriptSerializer();

            this.Context.Response.ContentType = "application/json; charset=utf-8";
            this.Context.Response.Write(jsSerializer.Serialize(c));
        }
Example #13
0
        public cidade getSeteDiasPrevisao(string cod)
        {
            DataSet ds  = new DataSet();
            string  url = "http://servicos.cptec.inpe.br/XML/cidade/7dias/" + cod + "/previsao.xml";

            ds.ReadXml(url);

            int       count = ds.Tables[0].Rows.Count;
            DataTable dt    = ds.Tables[0];

            cidade c = new cidade();

            //try
            //{
            if (ds != null)
            {
                if (count > 0)
                {
                    CptecDAL.LuaDAL objLua = new CptecDAL.LuaDAL();


                    for (int i = 0; i < count; i++)
                    {
                        c.nome        = dt.Rows[i]["nome"].ToString().Trim();
                        c.uf          = dt.Rows[i]["uf"].ToString().Trim();
                        c.atualizacao = dt.Rows[i]["atualizacao"].ToString().Trim();
                    }

                    count = ds.Tables[1].Rows.Count;
                    dt    = ds.Tables[1];

                    List <cidade.previsao> pr = new List <cidade.previsao>();

                    for (int i = 0; i < count; i++)
                    {
                        cidade.previsao p = new cidade.previsao();
                        p.dia    = dt.Rows[i]["dia"].ToString().Trim();
                        p.tempo  = dt.Rows[i]["tempo"].ToString().Trim();
                        p.maxima = dt.Rows[i]["maxima"].ToString().Trim();
                        p.minima = dt.Rows[i]["minima"].ToString().Trim();
                        p.iuv    = dt.Rows[i]["iuv"].ToString().Trim();
                        p.lua    = objLua.getLua(p.dia).Rows[0]["descricao"].ToString();
                        pr.Add(p);
                    }

                    c.previsoes = pr;
                }
            }

            //}
            //catch (Exception)
            //{

            //}

            return(c);
        }
 public List<cidade> Filtrar(cidade cidade)
 {
     return repositorycidade.ObterPorFiltros(b => (
         (cidade.ID == Guid.Empty || b.ID == cidade.ID) &&
         (cidade.nome == null || b.nome.ToUpper().Contains(cidade.nome)) &&
         (cidade.codigo == null || b.codigo.ToUpper().Contains(cidade.codigo)) &&
         (cidade.empresaID == Guid.Empty || b.empresaID == cidade.empresaID)
         )).ToList();
 }
Example #15
0
        public void Update(Guid Idcidade, cidade cidadeNew)
        {
            cidade cidade = examregisterContext.cidade.Where(a => a.idcidade == Idcidade).FirstOrDefault();

            cidade.nome     = cidadeNew.nome;
            cidade.idestado = cidadeNew.idestado;
            cidade.inativo  = cidadeNew.inativo;

            examregisterContext.SaveChanges();
        }
Example #16
0
        public void GetCidades(string city)
        {
            DataSet ds  = new DataSet();
            string  url = "http://servicos.cptec.inpe.br/XML/listaCidades?city=" + city;

            ds.ReadXml(url);

            //cidade[] cidades = null;
            //cidades = new cidade[1];

            city ci = new city();

            //try
            //{
            if (ds != null)
            {
                int count = ds.Tables[0].Rows.Count;

                if (count > 0)
                {
                    DataTable dt = ds.Tables[0];

                    //cidades = new cidade[count];


                    cidade        c          = new cidade();
                    List <cidade> listCidade = new List <cidade>();

                    for (int i = 0; i < count; i++)
                    {
                        //cidades[i].nome = dt.Rows[i]["nome"].ToString().Trim();
                        //cidades[i].uf = dt.Rows[i]["uf"].ToString().Trim();
                        //cidades[i].id = dt.Rows[i]["id"].ToString().Trim();

                        c.nome = dt.Rows[i]["nome"].ToString().Trim();
                        c.uf   = dt.Rows[i]["uf"].ToString().Trim();
                        c.id   = dt.Rows[i]["id"].ToString().Trim();
                        listCidade.Add(c);
                    }

                    ci.cidades = listCidade;
                }
            }
            //}
            //catch (Exception)
            //{

            //}
            //return cidades;

            JavaScriptSerializer jsSerializer = new JavaScriptSerializer();

            this.Context.Response.ContentType = "application/json; charset=utf-8";
            this.Context.Response.Write(jsSerializer.Serialize(ci));
        }
Example #17
0
 public ActionResult Edit([Bind(Include = "id,descricao,id_estado")] cidade cidade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cidade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_estado = new SelectList(db.estado, "id", "descricao", cidade.id_estado);
     return(View(cidade));
 }
Example #18
0
 public ActionResult Edit([Bind(Include = "id_cidade,nome,sin_vara_federal,codigo_ibge,id_orgao,observacao,uf,id_uf")] cidade cidade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cidade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_uf = new SelectList(db.uf, "id_uf", "sigla", cidade.id_uf);
     return(View(cidade));
 }
Example #19
0
        public async Task <IActionResult> Create([Bind("idcidade,nome,estado")] cidade cidade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cidade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cidade));
        }
Example #20
0
 public ActionResult Edit([Bind(Include = "id,nome,estado,populacao,id_pais")] cidade cidade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cidade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_pais = new SelectList(db.pais, "id", "nome", cidade.id_pais);
     return(View(cidade));
 }
Example #21
0
        public ActionResult Create([Bind(Include = "id,descricao,id_estado")] cidade cidade)
        {
            if (ModelState.IsValid)
            {
                db.cidade.Add(cidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_estado = new SelectList(db.estado, "id", "descricao", cidade.id_estado);
            return(View(cidade));
        }
Example #22
0
        // GET: cidades/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cidade cidade = db.cidade.Find(id);

            if (cidade == null)
            {
                return(HttpNotFound());
            }
            return(View(cidade));
        }
Example #23
0
 public ActionResult Editar(CidadeViewModel model)
 {
     //abre a conexao
     using (CrudModel connection = new CrudModel())
     {
         //faz o select pra buscar o registro de cidade
         cidade cid = connection.cidades.FirstOrDefault(cidade => cidade.id == model.Id);
         //atribue o valor vindo da tela para a propriedade do objeto do banco
         cid.nome = model.Nome;
         //salva as alterações
         connection.SaveChanges();
     }
     //retorna para a listagem
     return(RedirectToAction("Index"));
 }
Example #24
0
        // GET: cidades/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cidade cidade = db.cidade.Find(id);

            if (cidade == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_estado = new SelectList(db.estado, "id", "descricao", cidade.id_estado);
            return(View(cidade));
        }
Example #25
0
        // GET: cidades/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cidade cidade = db.cidade.Find(id);

            if (cidade == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_pais = new SelectList(db.pais, "id", "nome", cidade.id_pais);
            return(View(cidade));
        }
Example #26
0
        public ActionResult Editar(int id)
        {
            CidadeViewModel model = new CidadeViewModel();

            using (CrudModel connection = new CrudModel())
            {
                cidade cid = connection.cidades.FirstOrDefault(cidade => cidade.id == id);

                if (cid != null)
                {
                    model.Id   = cid.id;
                    model.Nome = cid.nome;
                }
            }

            return(View(model));
        }
 private void btn_excluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (tbox_codigo.Text != "")
         {
             cidade cid = (new cidadeRepositorio()).selecionar(int.Parse(tbox_codigo.Text));
             (new cidadeRepositorio()).excluir(cid);
             btn_cancelar_Click(sender, e);
             MessageBox.Show("Dados excluídos!");
         }
         else
         {
             MessageBox.Show("Informar o código!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao excluir! " + ex.Message);
     }
 }
Example #28
0
        public string Get(int id)
        {
            XmlDocument document = new XmlDocument();

            try
            {
                document.Load("http://servicos.cptec.inpe.br/XML/cidade/7dias/" + id + "/previsao.xml");
            }
            catch
            {
                return("Não foi possível consultar as cidades");
            }

            XmlSerializer ser = new XmlSerializer(typeof(cidade), new XmlRootAttribute("cidade"));

            cidade cidades = new cidade();

            //Object obj = new object();
            using (StringReader sr = new StringReader(document.InnerXml))
            {
                //obj = ser.Deserialize(sr);
                cidades = (cidade)ser.Deserialize(sr);
                //previsoes = (List<previsao>)ser.Deserialize(sr);
            }

            cidades.listPrevisao = new List <Previsao>();

            foreach (XmlNode xmlPrevisao in document.GetElementsByTagName("previsao"))
            {
                ser = new XmlSerializer(typeof(Previsao), new XmlRootAttribute("previsao"));
                using (StringReader sr = new StringReader(xmlPrevisao.OuterXml))
                {
                    Previsao pr = (Previsao)ser.Deserialize(sr);
                    cidades.listPrevisao.Add(pr);
                }
            }

            return(new JavaScriptSerializer().Serialize(cidades));
        }
Example #29
0
    public bool Insert(cidade cidades, out string message)
    {
        string sql;

        conn = new conn().getConnectionNew(out string messagem);
        try
        {
            sql = " insert into cadastro.Cidade (Id, Descricao) " +
                  "  values (" + cidades.FId + ",'" + cidades.FDescricao + "'  ) ";



            SqlCommand cmd = new SqlCommand(sql, conn);
            cmd.CommandType = CommandType.Text;
            //conn.Open();
            int i = cmd.ExecuteNonQuery();
            if (i > 0)
            {
                message = "sucesso";
                return(true);
            }
            else
            {
                message = "erro";
                return(false);
            }
        }

        catch (SqlException erro)
        {
            message = " Erro ao inserir dados" + erro;
            return(false);
        }
        finally
        {
            conn.Close();
        }
    }
Example #30
0
        public bool inserir(CidadeEntity cidadeEntity)
        {
            cidade cidade   = new cidade();
            int    idEstado = getIdEstadoByString(cidadeEntity.Uf);

            cidade.id_estado = idEstado;
            cidade.nome      = cidadeEntity.Nome;

            DB.cidades.InsertOnSubmit(cidade);
            try
            {
                DB.SubmitChanges();
                MessageBox.Show("Cidade inserida com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cidadeEntity.Id = cidade.id;
                return(true);
            }
            catch (Exception ex)
            {
                Validator.tratarErrosSql("Cidade", Validator.INSERIR, ex.Message);
                DB = new db_entityDataContext();
                return(false);
            }
        }
Example #31
0
        public cidade[] GetCidades(string city)
        {
            DataSet ds  = new DataSet();
            string  url = "http://servicos.cptec.inpe.br/XML/listaCidades?city=" + city;

            ds.ReadXml(url);

            cidade[] cidades = null;
            cidades = new cidade[1];

            //try
            //{
            if (ds != null)
            {
                int count = ds.Tables[0].Rows.Count;

                if (count > 0)
                {
                    DataTable dt = ds.Tables[0];

                    cidades = new cidade[count];

                    for (int i = 0; i < count; i++)
                    {
                        cidades[i].nome = dt.Rows[i]["nome"].ToString().Trim();
                        cidades[i].uf   = dt.Rows[i]["uf"].ToString().Trim();
                        cidades[i].id   = dt.Rows[i]["id"].ToString().Trim();
                    }
                }
            }
            //}
            //catch (Exception)
            //{

            //}
            return(cidades);
        }
        public Result Salvar(cidade cidade)
        {
            Result retorno = new Result();

            try
            {
                if (cidade.ID == Guid.Empty)
                {
                    cidade.ID = Guid.NewGuid();
                    repositorycidade.Adicionar(cidade);
                }
                else
                {
                    repositorycidade.Alterar(cidade);
                }

                context.SaveChanges();

                retorno.Ok("Cadastro realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }
        //Lista por ID
        public static cidade BuscaCidadePorID(int id)
        {
            cidade objCidade = ContextoSingleton.Instancia.cidades.Find(id);

            return(objCidade);
        }
Example #34
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Master.GetNivelPermissao() < Mediador_Model.PERM_ADMIN)
            {
                Response.Redirect("index.aspx");
            }

            if (!IsPostBack)
            {
                ddEstado.Items.Clear();

                ddEstado.Items.Add("AC");
                ddEstado.Items.Add("AC");
                ddEstado.Items.Add("AL");
                ddEstado.Items.Add("AP");
                ddEstado.Items.Add("AM");
                ddEstado.Items.Add("BA");
                ddEstado.Items.Add("CE");
                ddEstado.Items.Add("DF");
                ddEstado.Items.Add("ES");
                ddEstado.Items.Add("GO");
                ddEstado.Items.Add("MA");
                ddEstado.Items.Add("MT");
                ddEstado.Items.Add("MS");
                ddEstado.Items.Add("MG");
                ddEstado.Items.Add("PA");
                ddEstado.Items.Add("PB");
                ddEstado.Items.Add("PR");
                ddEstado.Items.Add("PE");
                ddEstado.Items.Add("PI");
                ddEstado.Items.Add("RJ");
                ddEstado.Items.Add("RN");
                ddEstado.Items.Add("RS");
                ddEstado.Items.Add("RO");
                ddEstado.Items.Add("RR");
                ddEstado.Items.Add("SC");
                ddEstado.Items.Add("SP");
                ddEstado.Items.Add("SE");
                ddEstado.Items.Add("TO");

                // MAXIMO DE CARACTERES NOME DA CIDADE
                txtNome.MaxLength = 100;

                // declara ID e verifica se existe ID no txtID ou no endereço
                int id = 0;

                if (txtID.Text != "Novo")
                {
                    // recupera o id
                    try
                    {
                        id = int.Parse(txtID.Text);
                    }
                    catch (Exception)
                    {
                        Master.Alerta("Erro ao carregar o cadastro.");
                    }
                }

                if (Request.QueryString["ID"] != null)
                {
                    //recupera o id
                    id         = int.Parse(Request.QueryString["ID"]);
                    txtID.Text = id.ToString();
                }

                // se houver ID informado, então carrega o registro do ID informado
                if (id != 0)
                {
                    try
                    {
                        // declara o objeto model
                        Cidade_Model model = new Cidade_Model();
                        //recupera o produto do id informado
                        cidade cidade = model.Obter(id);

                        //preencher caixas de texto com valores de produto
                        txtNome.Text           = cidade.nome;
                        ddEstado.SelectedIndex = ddEstado.Items.IndexOf(ddEstado.Items.FindByValue(cidade.estado));
                        //ddEstado.Items.FindByText(cidade.estado);
                    }
                    catch (Exception)
                    {
                        Master.Alerta("Registro não encontrado.");
                    }
                }
                else
                {
                    txtID.Text = "Novo";
                }
            }
        }
 public Result SalvarCidade(cidade cidade)
 {
     Result retorno = serviceCidade.Salvar(cidade);
     return retorno;
 }
 public List<cidade> FiltrarCidade(cidade cidade)
 {
     return serviceCidade.Filtrar(cidade);
 }