public CidadeViewModel Edit(CidadeViewModel Model) { try { daoCidade DaoCidade = new daoCidade(); CIDADE ModelEdit = DaoCidade.FindCidade(Model).FirstOrDefault(); Model.toEdit(ModelEdit); DaoCidade.Update(ModelEdit); return(Model); } catch (DbEntityValidationException e) { #region Detalha Erro string erro = ""; foreach (var eve in e.EntityValidationErrors) { erro = "Entity of type \"{0}\" in state \"{1}\" has the following validation errors:"; erro = String.Format(erro, eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { erro = erro + String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } #endregion throw new Exception(erro.ToString()); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public void Delete(string ukey) { try { if (dbs.Connexao()) { CidadeViewModel Filter = new CidadeViewModel() { UKEY = ukey }; List <CIDADE> ListModel = dbs.Cidade.Where(Filter.ToExpression()).ToList(); foreach (CIDADE item in ListModel) { dbs.Entry(item).State = EntityState.Deleted; dbs.SaveChanges(); } } else { if (MvcApplication.CidadePublic.Where(x => x.UKEY == ukey).Count() > 0) { CIDADE Model = MvcApplication.CidadePublic.Where(x => x.UKEY == ukey).First(); MvcApplication.CidadePublic.Remove(Model); } } } catch (Exception ex) { ex.Message.ToString(); } }
public static CidadesPorEstado toCidadePorEstado(this CIDADE model, int total) { CidadesPorEstado vmModel = new CidadesPorEstado(); vmModel.Estado = model.CI_002_C; vmModel.Total = total; return(vmModel); }
public static Capitais toCapitais(this CIDADE model) { Capitais vmModel = new Capitais(); vmModel.Estado = model.CI_002_C; vmModel.Cidade = model.CI_003_C; return(vmModel); }
public void Add(CIDADE Model) { if (dbs.Connexao()) { dbs.Cidade.Add(Model); dbs.SaveChanges(); } else { MvcApplication.CidadePublic.Add(Model); } }
public static void toEdit(this CIDADE vmModel, CIDADE model) { //model.UKEY = fncBiblio.GetUkey(); model.CI_001_N = vmModel.CI_001_N; model.CI_002_C = vmModel.CI_002_C ?? ""; model.CI_003_C = vmModel.CI_003_C ?? ""; model.CI_004_L = vmModel.CI_004_L; model.CI_005_C = vmModel.CI_005_C ?? ""; model.CI_006_C = vmModel.CI_006_C ?? ""; model.CI_007_C = vmModel.CI_007_C ?? ""; model.CI_008_C = vmModel.CI_008_C ?? ""; model.CI_009_C = vmModel.CI_009_C ?? ""; model.CI_010_C = vmModel.CI_010_C ?? ""; //return model; }
public static CidadeViewModelList toViewModelList(this CIDADE model) { CidadeViewModelList vmModel = new CidadeViewModelList(); vmModel.UKEY = model.UKEY; vmModel.CI_001_N = model.CI_001_N; vmModel.CI_002_C = model.CI_002_C; vmModel.CI_003_C = model.CI_003_C; vmModel.CI_004_L = model.CI_004_L; vmModel.CI_005_C = model.CI_005_C; vmModel.CI_006_C = model.CI_006_C; vmModel.CI_007_C = model.CI_007_C; vmModel.CI_008_C = model.CI_008_C; vmModel.CI_009_C = model.CI_009_C; vmModel.CI_010_C = model.CI_010_C; return(vmModel); }
public static CIDADE toCreate(this CidadeViewModel vmModel) { CIDADE model = new CIDADE(); model.UKEY = fncBiblio.GetUkey(); model.CI_001_N = vmModel.CI_001_N; model.CI_002_C = vmModel.CI_002_C ?? ""; model.CI_003_C = vmModel.CI_003_C ?? ""; model.CI_004_L = vmModel.CI_004_L; model.CI_005_C = vmModel.CI_005_C ?? ""; model.CI_006_C = vmModel.CI_006_C ?? ""; model.CI_007_C = vmModel.CI_007_C ?? ""; model.CI_008_C = vmModel.CI_008_C ?? ""; model.CI_009_C = vmModel.CI_009_C ?? ""; model.CI_010_C = vmModel.CI_010_C ?? ""; return(model); }
public CidadeViewModel Create(CidadeViewModel Model) { try { daoCidade DaoCidade = new daoCidade(); CIDADE ModelAdd = DaoCidade.FindUfCidade(Model.CI_002_C, Model.CI_003_C); if (ModelAdd != null) { throw new Exception("Já existe uma cidade com o mesmo no no estado"); } else { ModelAdd = Model.toCreate(); DaoCidade.Add(ModelAdd); } return(ModelAdd.toViewModel()); } catch (DbEntityValidationException e) { #region Detalha Erro string erro = ""; foreach (var eve in e.EntityValidationErrors) { erro = "Entity of type \"{0}\" in state \"{1}\" has the following validation errors:"; erro = String.Format(erro, eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { erro = erro + String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } #endregion throw new Exception(erro.ToString()); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public void SetCidade(CIDADE item) { var db = new bancodadosEntities(); var dados = db.CIDADE.CreateObject(); if (item.ID_CIDADE == 0) { dados.NOME_CIDADE = item.NOME_CIDADE; dados.CEP_CIDADE = item.CEP_CIDADE; dados.ID_ESTADO = item.ID_ESTADO; db.AddToCIDADE(dados); } else { var cidade = db.CIDADE.FirstOrDefault(p => p.ID_CIDADE == item.ID_CIDADE); cidade.NOME_CIDADE = item.NOME_CIDADE; cidade.CEP_CIDADE = item.CEP_CIDADE; cidade.ID_ESTADO = item.ID_ESTADO; } db.SaveChanges(); }
public void Update(CIDADE Model) { if (dbs.Connexao()) { dbs.Entry(Model).State = EntityState.Modified; dbs.SaveChanges(); } else { //MvcApplication.CidadePublic.Remove(Model); //MvcApplication.CidadePublic.Add(Model); for (int i = 0; i < MvcApplication.CidadePublic.Count(); i++) { if (MvcApplication.CidadePublic[i].UKEY == Model.UKEY) { Model.toEdit(MvcApplication.CidadePublic[i]); } } } }
public WebCEP(string CEP, TypeCase tc = TypeCase.Normal) { UF = ""; CIDADE = ""; BAIRRO = ""; TIPOLAGRADOURO = ""; LAGRADOURO = ""; RESULTADO = 0; RESULTADO_TXT = "CEP não encontrado"; try { //Cria um DataSet baseado no retorno do XML DataSet ds = new DataSet(); ds.ReadXml("http://cep.republicavirtual.com.br/web_cep.php?cep=" + CEP.Replace("-", "").Trim() + "&formato=xml"); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { RESULTADO = Convert.ToInt32(ds.Tables[0].Rows[0]["resultado"].ToString()); switch (RESULTADO) { case 1: UF = ds.Tables[0].Rows[0]["uf"].ToString().Trim(); CIDADE = ds.Tables[0].Rows[0]["cidade"].ToString().Trim(); BAIRRO = ds.Tables[0].Rows[0]["bairro"].ToString().Trim(); TIPOLAGRADOURO = ds.Tables[0].Rows[0]["tipo_logradouro"].ToString().Trim(); LAGRADOURO = ds.Tables[0].Rows[0]["logradouro"].ToString().Trim(); RESULTADO_TXT = "CEP completo"; break; case 2: UF = ds.Tables[0].Rows[0]["uf"].ToString().Trim(); CIDADE = ds.Tables[0].Rows[0]["cidade"].ToString().Trim(); BAIRRO = ""; TIPOLAGRADOURO = ""; LAGRADOURO = ""; RESULTADO_TXT = "CEP único"; break; default: UF = ""; CIDADE = ""; BAIRRO = ""; TIPOLAGRADOURO = ""; LAGRADOURO = ""; RESULTADO_TXT = "CEP não encontrado"; break; } if (tc == TypeCase.Upper || tc == TypeCase.Lower) { UF = tc == TypeCase.Upper ? UF.ToUpper() : UF.ToLower(); CIDADE = tc == TypeCase.Upper ? CIDADE.ToUpper() : CIDADE.ToLower(); BAIRRO = tc == TypeCase.Upper ? BAIRRO.ToUpper() : BAIRRO.ToLower(); TIPOLAGRADOURO = tc == TypeCase.Upper ? TIPOLAGRADOURO.ToUpper() : TIPOLAGRADOURO.ToLower(); LAGRADOURO = tc == TypeCase.Upper ? LAGRADOURO.ToUpper() : LAGRADOURO.ToLower(); RESULTADO_TXT = tc == TypeCase.Upper ? RESULTADO_TXT.ToUpper() : RESULTADO_TXT.ToLower(); } } } } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } //--result //Exemplo do retorno da WEB //<?xml version="1.0" encoding="iso-8859-1"?> //<webservicecep> //<uf>RS</uf> //<cidade>Porto Alegre</cidade> //<bairro>Passo D'Areia</bairro> //<tipo_logradouro>Avenida</tipo_logradouro> //<logradouro>Assis Brasil</logradouro> //<resultado>1</resultado> //<resultado_txt>sucesso - cep completo</resultado_txt> //</webservicecep> }