コード例 #1
0
        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;
            }
        }
コード例 #2
0
 protected void Validar_Cadastro(Operador_BD pOperador)
 {
     if (pOperador.Nome_Operador == null || pOperador.Nome_Operador == string.Empty)
     {
         throw new Exception("O nome é obrigátorio!");
     }
     if (pOperador.CPF == null || pOperador.CPF == string.Empty || pOperador.CPF.Length > 11)
     {
         throw new Exception("O CPF é obrigátorio!");
     }
     if (pOperador.Login == null || pOperador.Login == string.Empty)
     {
         throw new Exception("O Login é obrigátorio!");
     }
     if (pOperador.RG == null || pOperador.RG == string.Empty)
     {
         throw new Exception("O RG é obrigátorio!");
     }
     if (pOperador.Codigo_Plantao <= 0)
     {
         throw new Exception("O plantão é obrigátorio!");
     }
     if (pOperador.Codigo_Nivel_Operador <= 0)
     {
         throw new Exception("O Nível é obrigátorio!");
     }
     if (pOperador.Codigo_Setor <= 0)
     {
         throw new Exception("O Setor é obrigátorio!");
     }
 }
コード例 #3
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);
            }
        }
コード例 #4
0
 public void Excluir(int?pCodigo)
 {
     try
     {
         using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE())
         {
             Validar_Exclusao(oBD, pCodigo);
             Operador_BD oOperador = Pesquisar_pelo_Codigo(oBD, (int)pCodigo);
             oBD.Operador_BDs.Remove(oOperador);
             oBD.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                Operador_BD oOperador = new Operador_BD();
                oOperador.Codigo = Codigo;
                if (lue_Nivel_Operador.EditValue != "" && Convert.ToInt16(lue_Nivel_Operador.EditValue) > 0)
                {
                    oOperador.Codigo_Nivel_Operador = Convert.ToInt16(lue_Nivel_Operador.EditValue);
                }
                if (lue_Plantao.EditValue != "" && Convert.ToInt16(lue_Plantao.EditValue) > 0)
                {
                    oOperador.Codigo_Plantao = Convert.ToInt16(lue_Plantao.EditValue);
                }
                if (lue_Setor.EditValue != "" && Convert.ToInt16(lue_Setor.EditValue) > 0)
                {
                    oOperador.Codigo_Setor = Convert.ToInt16(lue_Setor.EditValue);
                }
                oOperador.CPF           = txt_CPF.Text;
                oOperador.Login         = txt_Login.Text;
                oOperador.Nome_Operador = txt_Nome_Operador.Text;
                oOperador.RG            = txt_RG.Text;
                oOperador.Senha         = Cripty.md5encrypt(txt_Senha.Text);

                if (Funcionalidade == Codigo_Funcionalidade.Inserir)
                {
                    SG_Cadastro_NG.Operador.Inserir(oOperador);
                    MessageBox.Show("Operador Cadastrado com seucesso!", "Operador", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else if (Funcionalidade == Codigo_Funcionalidade.Alterar)
                {
                    SG_Cadastro_NG.Operador.Alterar(oOperador);
                    MessageBox.Show("Operador Alterado com sucesso!", "Operador", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Operador", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #6
0
        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;
            }
        }