Example #1
0
        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();
        }
Example #2
0
        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.");
            }
        }