コード例 #1
0
        private void btnAlterarf_Click(object sender, EventArgs e)
        {
            Pessoa objfuncionario = new Pessoa();

            objfuncionario.Codigo       = Convert.ToInt32(txtExcluirf.Text);
            objfuncionario.Nome         = txtNomef.Text;
            objfuncionario.Status       = Convert.ToBoolean(chbStatusf.Checked);
            objfuncionario.Dtnascimento = Convert.ToDateTime(dtNascimentof.Value);
            objfuncionario.Sexo         = cmbSexof.Text;
            objfuncionario.EstadoCivil  = cmbSexof.Text;
            objfuncionario.Rg           = txtRgf.Text;
            objfuncionario.Cpf          = txtCpff.Text;
            objfuncionario.Email        = txtEmailf.Text;
            objfuncionario.Endereco     = txtEnderecof.Text;
            objfuncionario.Cidade       = txtCidadef.Text;
            objfuncionario.Cep          = txtCepf.Text;
            objfuncionario.Estado       = txtEstadof.Text;
            objfuncionario.Celular      = txtCelularf.Text;
            objfuncionario.Telefone     = txtTelefonef.Text;

            FuncionarioDAL fdal = new FuncionarioDAL();

            fdal.AlterarFuncionario(objfuncionario);

            MessageBox.Show("Cadastro do funcionário atualizado com sucesso!");

            LimparCampos();
        }
コード例 #2
0
        private void pictureBox1_Click_1(object sender, EventArgs e)
        {
            Conexao        cx  = new Conexao(DalDadosDaConexao.stringDeConexao);
            FuncionarioDAL dal = new FuncionarioDAL(cx);

            dtFuncionario.DataSource = dal.Localizar(txtPesquisarFuncionario.Text);
        }
コード例 #3
0
        public FuncionarioController()
        {
            Banco          banco          = new Banco();
            FuncionarioDAL funcionarioDAL = new FuncionarioDAL(banco);

            _funcionarioService = new FuncionarioService(funcionarioDAL);
        }
コード例 #4
0
        private void btnBuscarf_Click(object sender, EventArgs e)
        {
            string         buscarf = txtBuscarf.Text;
            FuncionarioDAL fdal    = new FuncionarioDAL();

            Pessoa objfuncionario = fdal.BuscarFuncionario(buscarf);

            if (objfuncionario != null)
            {
                txtExcluirf.Text     = Convert.ToString(objfuncionario.Codigo);
                txtNomef.Text        = objfuncionario.Nome;
                dtNascimentof.Value  = objfuncionario.Dtnascimento;
                cmbSexof.Text        = objfuncionario.Sexo;
                cmbEstadocivilf.Text = objfuncionario.EstadoCivil;
                txtRgf.Text          = objfuncionario.Rg;
                txtCpff.Text         = objfuncionario.Cpf;
                txtEmailf.Text       = objfuncionario.Email;
                txtEnderecof.Text    = objfuncionario.Endereco;
                txtCidadef.Text      = objfuncionario.Cidade;
                txtCepf.Text         = objfuncionario.Cep;
                txtEstadof.Text      = objfuncionario.Estado;
                txtCelularf.Text     = objfuncionario.Celular;
                txtTelefonef.Text    = objfuncionario.Telefone;
            }
            else
            {
                MessageBox.Show("Funcionário não encontrado.");
                LimparCampos();
            }
        }
コード例 #5
0
        private void btnCadastrarf_Click(object sender, EventArgs e)
        {
            Pessoa objfuncionario = new Pessoa();

            objfuncionario.Status       = Convert.ToBoolean(chbStatusf.Checked);
            objfuncionario.Nome         = txtNomef.Text;
            objfuncionario.Dtnascimento = dtNascimentof.Value;
            objfuncionario.Sexo         = cmbSexof.Text;
            objfuncionario.EstadoCivil  = cmbEstadocivilf.Text;
            objfuncionario.Rg           = txtRgf.Text;
            objfuncionario.Cpf          = txtCpff.Text;
            objfuncionario.Email        = txtEmailf.Text;
            objfuncionario.Endereco     = txtEnderecof.Text;
            objfuncionario.Cidade       = txtCidadef.Text;
            objfuncionario.Cep          = txtCepf.Text;
            objfuncionario.Estado       = txtEstadof.Text;
            objfuncionario.Celular      = txtCelularf.Text;
            objfuncionario.Telefone     = txtTelefonef.Text;

            FuncionarioDAL fdal = new FuncionarioDAL();

            fdal.InserirFuncionario(objfuncionario);

            MessageBox.Show("Funcionário inserido com sucesso!");

            LimparCampos();
        }
コード例 #6
0
        private void btnBuscarCPF_Click(object sender, EventArgs e)
        {
            FuncionarioDAL fdal = new FuncionarioDAL();

            Funcionarios fun = fdal.ObterFuncionarioCPF(mksCPF.Text);

            if (fun == null)
            {
                MessageBox.Show("Não há registros!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                txtCodigo.Text      = fun.CdFuncionario.ToString();
                txtNome.Text        = fun.NmFuncionario;
                mksCPF.Text         = fun.CPF;
                dtpNascimento.Value = fun.DtNascimento;
                switch (fun.EstadoCivil)
                {
                case 'S':
                    cbEstadoCivil.Text = "Solteiro";
                    break;

                case 'C':
                    cbEstadoCivil.Text = "Casado";
                    break;

                case 'D':
                    cbEstadoCivil.Text = "Divorciado";
                    break;

                case 'V':
                    cbEstadoCivil.Text = "Viúvo";
                    break;
                }
                switch (fun.Sexo)
                {
                case 'M':
                    cbSexo.Text = "Masculino";
                    break;

                case 'F':
                    cbSexo.Text = "Feminino";
                    break;

                case 'N':
                    cbSexo.Text = "Não-binário";
                    break;
                }
                txtEmail.Text     = fun.Email;
                txtTelefone.Text  = fun.Telefone;
                mskRG.Text        = fun.RG;
                txtEndereco.Text  = fun.Endereco;
                txtCidade.Text    = fun.Cidade;
                mskCEP.Text       = fun.CEP;
                cbEstados.Text    = fun.Estado;
                txtCelular.Text   = fun.Celular;
                ckbStatus.Checked = fun.DsStatus;
            }
        }
コード例 #7
0
        private FuncionarioController InstanciarCamadas()
        {
            Banco              banco              = new Banco();
            FuncionarioDAL     funcionarioDAL     = new FuncionarioDAL(banco);
            FuncionarioService funcionarioService = new FuncionarioService(funcionarioDAL);

            return(new FuncionarioController(funcionarioService));
        }
コード例 #8
0
        public DataTable ComboBoxEmpresa(string @form = null, string @razao = null)
        {
            FuncionarioDAL fcdal  = new FuncionarioDAL(this.Conexao);
            DataTable      tabela = new DataTable();

            tabela = fcdal.ComboBoxEmpresa(@form, @razao);

            return(tabela);
        }
コード例 #9
0
        public DataTable DtgrMDCadFuncionario()
        {
            FuncionarioDAL fcdal  = new FuncionarioDAL(this.Conexao);
            DataTable      tabela = new DataTable();

            tabela = fcdal.DtgrMDCadFuncionario();

            return(tabela);
        }
コード例 #10
0
        public bool IncluirFuncionario(FuncionarioInModelo fc)
        {
            bool           ret  = false;
            FuncionarioDAL fcdl = new FuncionarioDAL(this.Conexao);

            ret = fcdl.IncluirFuncionario(fc);

            return(ret);
        }
コード例 #11
0
        public bool AtualizarFuncionario(FuncionarioAtModelo fcMD)
        {
            bool           ret  = false;
            FuncionarioDAL fcdl = new FuncionarioDAL(this.Conexao);

            ret = fcdl.AtualizarFuncionario(fcMD);

            return(ret);
        }
コード例 #12
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            Funcionarios fun = new Funcionarios();

            fun.CdFuncionario = Convert.ToInt32(txtCodigo.Text);
            fun.NmFuncionario = txtNome.Text;
            fun.CPF           = mksCPF.Text;
            fun.DtNascimento  = Convert.ToDateTime(dtpNascimento.Value);
            switch (cbEstadoCivil.Text)
            {
            case "Solteiro":
                fun.EstadoCivil = 'S';
                break;

            case "Casado":
                fun.EstadoCivil = 'C';
                break;

            case "Divorciado":
                fun.EstadoCivil = 'D';
                break;

            case "Viúvo":
                fun.EstadoCivil = 'V';
                break;
            }
            switch (cbSexo.Text)
            {
            case "Masculino":
                fun.Sexo = 'M';
                break;

            case "Feminino":
                fun.Sexo = 'F';
                break;

            case "Não-binário":
                fun.Sexo = 'N';
                break;
            }
            fun.Email    = txtEmail.Text;
            fun.Telefone = txtTelefone.Text;
            fun.RG       = mskRG.Text;
            fun.Endereco = txtEndereco.Text;
            fun.Cidade   = txtCidade.Text;
            fun.CEP      = mskCEP.Text;
            fun.Estado   = cbEstados.Text;
            fun.Celular  = txtCelular.Text;
            fun.DsStatus = ckbStatus.Checked;

            FuncionarioDAL fdal = new FuncionarioDAL();

            fdal.AtualizaFuncionario(fun);

            MessageBox.Show("Cadastro atualizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #13
0
        public Funcionario Autenticar(string email, string senha)
        {
            if (string.IsNullOrWhiteSpace(email) || string.IsNullOrWhiteSpace(senha))
            {
                throw new Exception("Usuário e/ou senha não informados");
            }

            Funcionario f = new FuncionarioDAL().Autenticar(email, senha);

            return(f);
        }
コード例 #14
0
        private void btnExcluirf_Click(object sender, EventArgs e)
        {
            int Codigo = Convert.ToInt32(txtExcluirf.Text);

            FuncionarioDAL fundal = new FuncionarioDAL();

            fundal.ExcluirFuncionario(Codigo);


            MessageBox.Show("Funcionário excluido com sucesso.");
            LimparCampos();
        }
コード例 #15
0
        private void BtnAdicionarFuncionario_Click(object sender, EventArgs e)
        {
            FuncionarioModel modelo = new FuncionarioModel();

            modelo.Nome     = txtNomeFuncionario.Text;
            modelo.CPF      = mskCpfFuncionario.Text;
            modelo.Telefone = mskTelefoneFuncionario.Text;
            modelo.Cargo    = cboCargofuncionario.Text;
            Conexao        cx  = new Conexao(DalDadosDaConexao.stringDeConexao);
            FuncionarioDAL dal = new FuncionarioDAL(cx);

            dal.Incluir(modelo);
            MessageBox.Show("Cadastro efetuado com sucesso, Nome " + modelo.Nome.ToString());
        }
コード例 #16
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (txtCodigo.Text == String.Empty || mksCPF.Text == String.Empty)
            {
                MessageBox.Show("Informe um código ou CPF!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                FuncionarioDAL fdal = new FuncionarioDAL();

                fdal.ExcluirFuncionario(Convert.ToInt32(txtCodigo.Text));
                MessageBox.Show("Funcionario Excluido com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            CarregarFuncionarios();
        }
コード例 #17
0
        public void ListarTodosFuncionarios(string JsonChamada)
        {
            try
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                Context.Response.Clear();
                Context.Response.ContentType = "application/json";

                FuncionarioDAL Funcionario = new FuncionarioDAL();
                var            Retorno     = Funcionario.ListarFuncionarios();
                Context.Response.Write(js.Serialize(Retorno));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #18
0
 private void btnExcluirFuncionario_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o Funcionario?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString().Equals("Yes"))
         {
             Conexao        cx  = new Conexao(DalDadosDaConexao.stringDeConexao);
             FuncionarioDAL dal = new FuncionarioDAL(cx);
             dal.Excluir(Convert.ToInt32(codigo));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Impossivel excluir o Funcionario. \n O registro esta sendo utilizado em outro local," + ex);
     }
 }
コード例 #19
0
        public void Incluir(FuncionarioModel modelo)
        {
            if (modelo.Nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome do Funcionario é obrigatório");
            }
            if (modelo.CPF.Trim().Length.Equals(0))
            {
                throw new Exception("O CPF do Funcionario é obrigatório");
            }
            if (modelo.Cargo.Trim().Length.Equals(0))
            {
                throw new Exception("O Cargo do Funcionario é obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            FuncionarioDAL dao = new FuncionarioDAL(conexao);

            dao.Incluir(modelo);
        }
コード例 #20
0
 public static string CadFuncionario(PessoaDTO obj)
 {
     if (string.IsNullOrWhiteSpace(obj.Nome))
     {
         throw new Exception("Campo, nome vazio");
     }
     if (string.IsNullOrWhiteSpace(obj.CPF))
     {
         throw new Exception("Campo, cpf vazio");
     }
     if (obj.CPF.Length != 11)
     {
         throw new Exception("Campo, CPF precisa conter 11 digito");
     }
     obj.Email    = "";
     obj.UserName = "";
     obj.Senha    = "";
     return(FuncionarioDAL.CadFuncionario(obj));
 }
コード例 #21
0
        public void Alterar(FuncionarioModel modelo)
        {
            if (modelo.IdFuncionario <= 0)
            {
                throw new Exception("Digite um valor valido");
            }
            if (modelo.Nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome do Funcionario é obrigatório");
            }
            if (modelo.CPF.Trim().Length.Equals(0))
            {
                throw new Exception("O CPF do Funcionario é obrigatório");
            }
            if (modelo.Cargo.Trim().Length.Equals(0))
            {
                throw new Exception("O Cargo do Funcionario é obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            FuncionarioDAL dal = new FuncionarioDAL(conexao);

            dal.Alterar(modelo);
        }
コード例 #22
0
ファイル: FuncionarioBLL.cs プロジェクト: dcruas/HELPDESK-C-
 public FuncionarioBLL()
 {
     funcionarioDAL = new FuncionarioDAL();
 }
コード例 #23
0
        public DataTable Localizar(String valor)
        {
            FuncionarioDAL dal = new FuncionarioDAL(conexao);

            return(dal.Localizar(valor));
        }
コード例 #24
0
        private void frmFuncionario_Load(object sender, EventArgs e)
        {
            FuncionarioDAL fdal = new FuncionarioDAL();

            dgvFuncionario.DataSource = fdal.ListarFuncionarios();
        }
コード例 #25
0
        public FuncionarioModel CarregaModelCategoria(int codigo)
        {
            FuncionarioDAL dal = new FuncionarioDAL(conexao);

            return(dal.carregaModeloCategoria(codigo));
        }
コード例 #26
0
        public void CarregarFuncionarios()
        {
            FuncionarioDAL fdal = new FuncionarioDAL();

            dgvFuncionarios.DataSource = fdal.ListarFuncionarios();
        }
コード例 #27
0
 public void Create(string nome, string nomeSetor)
 {
     FuncionarioDAL.Add(nome, nomeSetor);
 }
コード例 #28
0
 public DataTable GetAllTabela()
 {
     return(FuncionarioDAL.GetFuncionariosTabela());
 }
コード例 #29
0
 public void Delete(int setorId)
 {
     FuncionarioDAL.Delete(setorId);
 }
コード例 #30
0
 public void Update(int setorId, string nome, string setor)
 {
     FuncionarioDAL.Update(setorId, nome, setor);
 }