Esempio n. 1
0
        public Violado modViolado(string colunaViolado)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var violadoBusca = db.Violado.Where(x => x.infoViolado.Contains(colunaViolado)).ToList();

                if (violadoBusca.Count() == 0)
                {
                    Violado violado = new Violado()
                    {
                        infoViolado = colunaViolado
                    };
                    if (violado.infoViolado == "1" || violado.infoViolado == "2")
                    {
                        violado.descViolado = "Violado";
                    }
                    else
                    {
                        violado.descViolado = "Não violado";
                    }

                    db.Violado.Add(violado);
                    db.SaveChanges();
                    violadoBusca = db.Violado.Where(x => x.infoViolado.Contains(colunaViolado)).ToList();
                }

                return(violadoBusca[0]);
            }
        }
Esempio n. 2
0
        public Status modStatus(string colunaStatus)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <Status> status = db.Status.Where(x => x.infoStatus.Contains(colunaStatus)).ToList();

                if (status.Count() == 0)
                {
                    Status statusAdd = new Status {
                        infoStatus = colunaStatus
                    };
                    db.Status.Add(statusAdd);
                    db.SaveChanges();
                    status = db.Status.Where(x => x.infoStatus.Contains(colunaStatus)).ToList();
                }

                return(status[0]);
            }
        }
Esempio n. 3
0
        public Categoria modCategoria(string colunaCategoria)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <Categoria> categoria = db.Categorias.Where(x => x.infoCategoria.Contains(colunaCategoria)).ToList();

                if (categoria.Count() == 0)
                {
                    Categoria categoriaAdd = new Categoria {
                        infoCategoria = colunaCategoria
                    };
                    db.Categorias.Add(categoriaAdd);
                    db.SaveChanges();
                    categoria = db.Categorias.Where(x => x.infoCategoria.Contains(colunaCategoria)).ToList();
                }

                return(categoria[0]);
            }
        }
Esempio n. 4
0
        public void verificaExistenciaSolicitacaoDataReferencia(List <Solicitacoes> itens)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                bool     oldValidateOnSaveEnabled = db.Configuration.ValidateOnSaveEnabled;
                DateTime dataReferencia           = itens[0].dataReferencia;
                var      busca = db.Solicitacoes.Where(x => x.dataReferencia == dataReferencia).ToList();

                if (busca.Count() != 0)
                {
                    foreach (var itemSolicitacao in busca)
                    {
                        db.Solicitacoes.Attach(itemSolicitacao);
                        db.Entry(itemSolicitacao).State = EntityState.Deleted;
                    }
                    Console.WriteLine("Deletando registros já existentes, que batem com a data referencia ( " + dataReferencia + " selecionada");
                    db.SaveChanges();
                }
            }
        }
Esempio n. 5
0
        public Origem modOrigem(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.Origems.Where(x => x.infoOrigem.Contains(coluna)).ToList();

                if (busca.Count() == 0)
                {
                    Origem construtor = new Origem()
                    {
                        infoOrigem = coluna
                    };
                    db.Origems.Add(construtor);
                    db.SaveChanges();
                    busca = db.Origems.Where(x => x.infoOrigem.Contains(coluna)).ToList();
                }

                return(busca[0]);
            }
        }
Esempio n. 6
0
        public Localidade modLocalidade(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.Localidade.Where(x => x.infoLocalidade.Contains(coluna)).ToList();

                if (busca.Count() == 0)
                {
                    Localidade construtor = new Localidade()
                    {
                        infoLocalidade = coluna
                    };
                    db.Localidade.Add(construtor);
                    db.SaveChanges();
                    busca = db.Localidade.Where(x => x.infoLocalidade.Contains(coluna)).ToList();
                }

                return(busca[0]);
            }
        }
Esempio n. 7
0
        public Atribuido modAtribuido(string colunaAtribuido)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <Atribuido> atribuidoBusca = db.Atribuidos.Where(x => x.infoAtribuido.Contains(colunaAtribuido)).ToList();

                if (atribuidoBusca.Count() == 0)
                {
                    Atribuido Atribuido = new Atribuido()
                    {
                        infoAtribuido = colunaAtribuido
                    };
                    db.Atribuidos.Add(Atribuido);
                    db.SaveChanges();
                    atribuidoBusca = db.Atribuidos.Where(x => x.infoAtribuido.Contains(colunaAtribuido)).ToList();
                }

                return(atribuidoBusca[0]);
            }
        }
Esempio n. 8
0
        public Responsavel modResponsavel(string colunaResponsavel)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <Responsavel> responsavelBusca = db.Responsavel.Where(x => x.infoResponsavel.Contains(colunaResponsavel)).ToList();

                if (responsavelBusca.Count() == 0)
                {
                    Responsavel responsavel = new Responsavel()
                    {
                        infoResponsavel = colunaResponsavel
                    };
                    db.Responsavel.Add(responsavel);
                    db.SaveChanges();
                    responsavelBusca = db.Responsavel.Where(x => x.infoResponsavel.Contains(colunaResponsavel)).ToList();
                }

                return(responsavelBusca[0]);
            }
        }
Esempio n. 9
0
        public GrupoExecutor modExecutor(string colunaExecutor)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <GrupoExecutor> executorBusca = db.GrupoExecutor.Where(x => x.infoGrupoExec.Contains(colunaExecutor)).ToList();

                if (executorBusca.Count() == 0)
                {
                    GrupoExecutor grupoExecutor = new GrupoExecutor()
                    {
                        infoGrupoExec = colunaExecutor
                    };
                    db.GrupoExecutor.Add(grupoExecutor);
                    db.SaveChanges();
                    executorBusca = db.GrupoExecutor.Where(x => x.infoGrupoExec.Contains(colunaExecutor)).ToList();
                }

                return(executorBusca[0]);
            }
        }
Esempio n. 10
0
        public int modPrazo(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.Prazos.Where(x => x.numeroPrazo == coluna).ToList();

                if (busca.Count() == 0)
                {
                    Prazo construtor = new Prazo()
                    {
                        numeroPrazo = coluna
                    };
                    db.Prazos.Add(construtor);
                    db.SaveChanges();
                    busca = db.Prazos.Where(x => x.numeroPrazo == coluna).ToList();
                }

                return(busca[0].idPrazo);
            }
        }
Esempio n. 11
0
        public Departamento modDepartamento(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.Departamentos.Where(x => x.infoDepartamento.Contains(coluna)).ToList();

                if (busca.Count() == 0)
                {
                    Departamento construtor = new Departamento()
                    {
                        infoDepartamento = coluna
                    };

                    db.Departamentos.Add(construtor);
                    db.SaveChanges();
                    busca = db.Departamentos.Where(x => x.infoDepartamento.Contains(coluna)).ToList();
                }

                return(busca[0]);
            }
        }
Esempio n. 12
0
        public UsuarioFinal modUsuario(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.UsuarioFinals.Where(x => x.nomeUsuarioFinal.Contains(coluna)).ToList();

                if (busca.Count() == 0)
                {
                    UsuarioFinal construtor = new UsuarioFinal()
                    {
                        nomeUsuarioFinal = coluna
                    };

                    db.UsuarioFinals.Add(construtor);
                    db.SaveChanges();
                    busca = db.UsuarioFinals.Where(x => x.nomeUsuarioFinal.Contains(coluna)).ToList();
                }

                return(busca[0]);
            }
        }
Esempio n. 13
0
        public ClassChamadoFinal modClassificacaoChamado(string coluna)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                var busca = db.ClassChamadoFinal.Where(x => x.infoClassChamadoFinal.Contains(coluna)).ToList();

                if (busca.Count() == 0)
                {
                    ClassChamadoFinal construtor = new ClassChamadoFinal()
                    {
                        infoClassChamadoFinal = coluna
                    };

                    db.ClassChamadoFinal.Add(construtor);
                    db.SaveChanges();
                    busca = db.ClassChamadoFinal.Where(x => x.infoClassChamadoFinal.Contains(coluna)).ToList();
                }

                return(busca[0]);
            }
        }
Esempio n. 14
0
        public Severidade modSeveridade(string colunaSeveridade)
        {
            using (var db = new InformacoesPlanilhaContext())
            {
                List <Severidade> severidadeBusca = db.Severidade.Where(x => x.infoSeveridade.Contains(colunaSeveridade)).ToList();

                if (severidadeBusca.Count() == 0)
                {
                    Severidade severidade = new Severidade()
                    {
                        infoSeveridade = colunaSeveridade, peso = 0
                    };
                    if (colunaSeveridade.Contains("2"))
                    {
                        severidade.peso = 1;
                    }
                    else if (colunaSeveridade.Contains("3"))
                    {
                        severidade.peso = 3;
                    }
                    else if (colunaSeveridade.Contains("4"))
                    {
                        severidade.peso = 5;
                    }
                    else if (colunaSeveridade.Contains("5"))
                    {
                        severidade.peso = 20;
                    }
                    else
                    {
                        severidade.peso = 0;
                    }
                    db.Severidade.Add(severidade);
                    db.SaveChanges();
                    severidadeBusca = db.Severidade.Where(x => x.infoSeveridade.Contains(colunaSeveridade)).ToList();
                }

                return(severidadeBusca[0]);
            }
        }
Esempio n. 15
0
        public void adcTabelaSolicitacoesSqlComand(List <Solicitacoes> informacoesPlanilhas)
        {
            IEnumerable <Solicitacoes> listaParaAdc = new List <Solicitacoes>();

            using (var db = new InformacoesPlanilhaContext())
            {
                //Remove itens que já existem de tal data
                verificaExistenciaSolicitacaoDataReferencia(informacoesPlanilhas);
                //Add 500 itens por vez
                int inicial      = 0;
                int final        = 500;
                int ultimo       = 0;
                int totalDeVezes = informacoesPlanilhas.Count / 500;
                int contagem     = 0;
                for (int i = 0; i <= totalDeVezes; i++)
                {
                    try
                    {
                        listaParaAdc = informacoesPlanilhas.GetRange(inicial, final);
                        inicial      = 500 * (i + 1);
                        contagem     = contagem + listaParaAdc.Count();
                    }
                    catch
                    {
                        ultimo       = informacoesPlanilhas.Count() - inicial;
                        listaParaAdc = informacoesPlanilhas.GetRange(inicial, ultimo);
                        contagem     = contagem + listaParaAdc.Count();
                    }

                    db.Solicitacoes.AddRange(listaParaAdc);
                    Console.WriteLine("Salvo até o momento " + contagem.ToString() + " linhas até o momento");
                }

                Console.WriteLine("Foram adicionados o total de " + informacoesPlanilhas.Count() + " linhas na Tabela Solicitações");
                db.SaveChanges();
            }
        }