public void Alterar(TAtendimentoVO tatendimentovo) { var banco = new SINAF_WebEntities(); var query = (from registro in banco.TAtendimento where registro.IDAtendimento.Equals(tatendimentovo.IDAtendimento) select registro).First(); query.IDBairro = tatendimentovo.IDBairro; query.IDCidade = tatendimentovo.IDCidade; query.TFilial = banco.TFilial.First(registro => registro.IDFilial == tatendimentovo.IDFilial); banco.SaveChanges(); }
public int Inserir(TAtendimentoVO tatendimentovo) { var banco = new SINAF_WebEntities(); var query = new TAtendimento { IDBairro = tatendimentovo.IDBairro, IDCidade = tatendimentovo.IDCidade, TFilial = banco.TFilial.First(registro => registro.IDFilial == tatendimentovo.IDFilial), }; banco.AddToTAtendimento(query); banco.SaveChanges(); tatendimentovo.IDAtendimento = query.IDAtendimento; return(query.IDAtendimento); }
public void ImportarArquivo(string keyNomeDiretorio, string nomeArquivo, ref int numeroIncluido, ref int numeroNaoIncluido) { try { string urlRepositorioArquivos = WebConfigurationManager.AppSettings[keyNomeDiretorio]; string path = HttpContext.Current.Server.MapPath(urlRepositorioArquivos + "\\" + nomeArquivo); DataSet dadosExcel = new DataSet(); OleDbConnection connection = new OleDbConnection(WebConfigurationManager.AppSettings["ExcelCONNECT"].Replace("[path]", path).ToString()); //OleDbConnection connection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='"+path+"';Extended Properties=Excel 8.0;"); //OleDbConnection connection = new OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + path + "';Extended Properties=Excel 12.0;"); using (OleDbDataAdapter command = new OleDbDataAdapter("select * from [Plan1$]", connection)) { command.Fill(dadosExcel); } numeroIncluido = 0; numeroNaoIncluido = 0; if (dadosExcel != null) { if (dadosExcel.Tables.Count > 0) { if (dadosExcel.Tables[0].Rows.Count > 0) { foreach (DataRow item in dadosExcel.Tables[0].Rows) { TAtendimentoVO dadosVO = new TAtendimentoVO(); dadosVO.IDFilial = TFilialBLL.ObterIDFilial(item["Filial"].ToString()); if (dadosVO.IDFilial == 0) { if (!string.IsNullOrEmpty(item["Filial"].ToString())) { TFilialVO filialVO = new TFilialVO(); filialVO.NomeFilial = item["Filial"].ToString(); dadosVO.IDFilial = TFilialBLL.Inserir(filialVO); } else { dadosVO.IDFilial = 0; } } dadosVO.IDCidade = TCidadeBLL.ObterIDCidade(item["Cidade"].ToString()); dadosVO.IDBairro = TBairroBLL.ObterIDBairro(item["Bairro"].ToString()); if (dadosVO.IDFilial != 0 && dadosVO.IDCidade != 0 && dadosVO.IDBairro != 0) { numeroIncluido += 1; if (TAtendimentoBLL.ObterAtendimento(dadosVO.IDFilial, dadosVO.IDCidade, dadosVO.IDBairro) == 0) { TAtendimentoBLL.Inserir(dadosVO); } } else { numeroNaoIncluido += 1; } } } } } } catch (CABTECException) { //throw new CABTECException(ex.Message); throw new CABTECException("Erro ao Importar Arquivo Filial/Atendimento."); } catch (Exception) { throw new CABTECException("Erro ao Importar Arquivo Filial/Atendimento."); } }