public List <Funcionario_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Funcionario_Filtro_BD pFiltro)
        {
            List <Funcionario_Grid_BD> oLista = (from c in pBD.Funcionario_BDs

                                                 where (pFiltro.Nome_Funcionario.Length <= 0 ? true : pFiltro.Nome_Funcionario == c.Nome) &&
                                                 (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF)

                                                 join s in pBD.Setor_BDs
                                                 on c.Setor equals s.Codigo

                                                 select new Funcionario_Grid_BD
            {
                Codigo_Funcionario = c.Codigo,
                Nome_Funcionario = c.Nome,
                CPF = c.CPF,
                RG = c.RG,
                Nome_Setor = s.Nome,
                Codigo_Setor = s.Codigo,
            }).ToList();

            foreach (Funcionario_Grid_BD item in oLista)
            {
                item.CPF = Formatacao.FormatCPF(item.CPF);
            }

            return(oLista);
        }
Exemplo n.º 2
0
        private void Operador_Manter_TL_Shown(object sender, EventArgs e)
        {
            try
            {
                if (Funcionalidade == Codigo_Funcionalidade.Alterar)
                {
                    Carregar_Tela(Codigo);
                }
                else if (Funcionalidade == Codigo_Funcionalidade.Visualizar)
                {
                    Carregar_Tela(Codigo);
                    Habilitar_Tela();
                }

                using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Carregar_Componente.Setor(lue_Setor, oBD, 0);
                    Carregar_Componente.Nivel(lue_Nivel_Operador, oBD, 0);
                    Carregar_Componente.Plantao(lue_Plantao, oBD, 0);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Operador", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
 protected void Validar_Exclusao(BD_SISTEMA_CONTROLE_CHAVE pBD, int?pCodigo)
 {
     if (pBD.Saida_Chave_BDs.Where(w => w.Codigo_Funcionario == pCodigo).ToList().Count > 0)
     {
         throw new Exception("O Funcionario não poder excluído porque tem setor vinculado!");
     }
 }
Exemplo n.º 4
0
        public List <Chave_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Chave_Filtro_BD pFiltro)
        {
            List <Chave_Grid_BD> oLista = (from c in pBD.Chave_BDs

                                           where (pFiltro.Nome_Chave.Length <= 0 ? true : pFiltro.Nome_Chave == c.Nome) &&
                                           (pFiltro.Numero_Chave.Length == 0 || pFiltro.Numero_Chave == null ? true : pFiltro.Numero_Chave == c.Numero)

                                           join i in pBD.Situacao_Chave_BDs
                                           on c.Codigo equals i.Codigo

                                           join s in pBD.Setor_BDs
                                           on c.Codigo equals s.Codigo

                                           select new Chave_Grid_BD
            {
                Codigo = c.Codigo,
                Nome = c.Nome,
                E_Chave_Restrita = c.E_Chave_Restrita,
                Numero = c.Numero,
                Situacao = i.Codigo,
                Setor = s.Codigo,
            }).ToList();

            return(oLista);
        }
        public void Alterar(Operador_BD pOperador)
        {
            try
            {
                using (BD_SISTEMA_CONTROLE_CHAVE pBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Operador_BD oOperador = Pesquisar_pelo_Codigo(pBD, pOperador.Codigo);
                    oOperador.Nome_Operador         = pOperador.Nome_Operador;
                    oOperador.Login                 = pOperador.Login;
                    oOperador.RG                    = pOperador.RG;
                    oOperador.CPF                   = pOperador.CPF;
                    oOperador.Senha                 = pOperador.Senha;
                    oOperador.Codigo_Nivel_Operador = pOperador.Codigo_Nivel_Operador;
                    oOperador.Codigo_Plantao        = pOperador.Codigo_Plantao;
                    oOperador.Codigo_Setor          = pOperador.Codigo_Setor;

                    Validar_Cadastro(oOperador);

                    pBD.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <Operador_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Operador_Filtro_BD pFiltro)
        {
            List <Operador_Grid_BD> oLista = (from c in pBD.Operador_BDs

                                              where (pFiltro.Nome_Operador.Length <= 0 ? true : pFiltro.Nome_Operador == c.Nome_Operador) &&
                                              (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF)

                                              join u in pBD.Plantao_BDs
                                              on c.Codigo_Plantao equals u.Codigo

                                              join n in pBD.Nivel_Operador_BDs
                                              on c.Codigo_Nivel_Operador equals n.Codigo

                                              join s in pBD.Setor_BDs
                                              on c.Codigo_Setor equals s.Codigo

                                              select new Operador_Grid_BD
            {
                Codigo = c.Codigo,
                Nome_Operador = c.Nome_Operador,
                CPF = c.CPF,
                Nome_Login = c.Login,
                RG = c.RG,
                Nome_Setor = s.Nome,
                Nome_Plantao = u.Nome,
                Nome_Nivel_Operador = n.Nome,
            }).ToList();

            foreach (Operador_Grid_BD item in oLista)
            {
                item.CPF = Formatacao.FormatCPF(item.CPF);
            }

            return(oLista);
        }
Exemplo n.º 7
0
        void Carregar_Tela(int pCodigo)
        {
            using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
            {
                Funcionario_BD oFuncionario_BD = SG_Cadastro_Funcinario_NG.Funcionario.Pesquisar_pelo_Codigo(oBD, pCodigo);

                txt_CPF.Text = oFuncionario_BD.CPF;
                txt_Nome_Funcionario.Text = oFuncionario_BD.Nome;
                txt_RG.Text = oFuncionario_BD.RG;
                Carregar_Componente.Setor(lue_Setor, oBD, oFuncionario_BD.Setor);
            }
        }
Exemplo n.º 8
0
        void Carregar_Tela(int pCodigo)
        {
            using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
            {
                Operador_BD oOperador_BD = SG_Cadastro_NG.Operador.Pesquisar_pelo_Codigo(oBD, pCodigo);

                txt_CPF.Text           = oOperador_BD.CPF;
                txt_Login.Text         = oOperador_BD.Login;
                txt_Nome_Operador.Text = oOperador_BD.Nome_Operador;
                txt_RG.Text            = oOperador_BD.RG;

                Carregar_Componente.Setor(lue_Setor, oBD, oOperador_BD.Codigo_Setor);
                Carregar_Componente.Nivel(lue_Nivel_Operador, oBD, oOperador_BD.Codigo_Nivel_Operador);
                Carregar_Componente.Plantao(lue_Plantao, oBD, oOperador_BD.Codigo_Plantao);
            }
        }
 public void Excluir(int?pCodigo)
 {
     try
     {
         using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
         {
             Validar_Exclusao(oBD, pCodigo);
             Funcionario_BD oFuncionario = Pesquisar_pelo_Codigo(oBD, (int)pCodigo);
             oBD.Funcionario_BDs.Remove(oFuncionario);
             oBD.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int Inserir(Funcionario_BD pFuncionario)
        {
            try
            {
                using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Validar_Cadastro(pFuncionario);

                    oBD.Funcionario_BDs.Add(pFuncionario);

                    oBD.SaveChanges();

                    return(pFuncionario.Codigo);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int Inserir(Operador_BD pOperador)
        {
            try
            {
                using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Validar_Cadastro(pOperador);

                    oBD.Operador_BDs.Add(pOperador);

                    oBD.SaveChanges();

                    return(pOperador.Codigo);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Alterar(Funcionario_BD pFuncionario)
        {
            try
            {
                using (BD_SISTEMA_CONTROLE_CHAVE pBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Funcionario_BD oFuncionario = Pesquisar_pelo_Codigo(pBD, pFuncionario.Codigo);
                    oFuncionario.Nome  = oFuncionario.Nome;
                    oFuncionario.RG    = oFuncionario.RG;
                    oFuncionario.CPF   = oFuncionario.CPF;
                    oFuncionario.Setor = oFuncionario.Setor;
                    Validar_Cadastro(pFuncionario);

                    pBD.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 13
0
        public void Alterar(Chave_BD pChave)
        {
            try
            {
                using (BD_SISTEMA_CONTROLE_CHAVE pBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    Chave_BD oChave = Pesquisar_pelo_Codigo(pBD, pChave.Codigo);
                    oChave.Nome     = pChave.Nome;
                    oChave.Numero   = pChave.Numero;
                    oChave.Situacao = pChave.Situacao;
                    oChave.Setor    = pChave.Setor;
                    Validar_Cadastro(oChave);

                    pBD.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 14
0
        public static void Plantao(SearchLookUpEdit pLue, BD_SISTEMA_CONTROLE_CHAVE pBD, int pCodigo)
        {
            List <Plantao_Operador_Grid_BD> oLista = (from a in pBD.Plantao_BDs
                                                      select new Plantao_Operador_Grid_BD
            {
                Codigo = a.Codigo,
                Nome = a.Nome
            }).ToList();

            oLista.Add(new Plantao_Operador_Grid_BD {
                Codigo = 0, Nome = ""
            });
            oLista.OrderBy(w => w.Codigo);

            pLue.Properties.DataSource    = oLista;
            pLue.Properties.ValueMember   = "Codigo";
            pLue.Properties.DisplayMember = "Nome";

            if (pCodigo > 0)
            {
                pLue.EditValue = pCodigo;
            }
        }
Exemplo n.º 15
0
        private void btn_Pesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                Chave_Filtro_BD oFiltro = new Chave_Filtro_BD();
                oFiltro.Nome_Chave   = txt_Nome_Chave.Text;
                oFiltro.Numero_Chave = txt_Chave.Text;

                using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
                {
                    List <Chave_Grid_BD> oLista = SG_Cadastro_Chave_NG.Chave.Pesquisar_Grid(oBD, oFiltro);
                    gc_Listar_Chave.DataSource = oLista;

                    if (oLista.Count == 0)
                    {
                        MessageBox.Show("Nenhum registro encontrado!", "Chave", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Chave", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
 public Funcionario_BD Pesquisar_pelo_Codigo(BD_SISTEMA_CONTROLE_CHAVE pBD, int pCodigo)
 {
     return(pBD.Funcionario_BDs.Where(x => x.Codigo == pCodigo).FirstOrDefault());
 }