Esempio n. 1
0
        private void btnCadastrarFuncionario_Click_1(object sender, EventArgs e)
        {
            try
            {
                Model.tb_funcionario model = new Model.tb_funcionario();

                tb_funcionario func = business.Listar(Convert.ToInt32(txtId.Text));

                //*Informações Pessoais*

                model.id_funcionario    = Convert.ToInt32(txtId.Text);
                model.nm_funcionario    = txtNome.Text;
                model.dt_nascimento     = dtpNascimento.Value;
                model.ds_rg             = txtRg.Text;
                model.ds_email          = txtEmail.Text;
                model.dt_contratacao    = dtpContrat.Value;
                model.ds_genero         = cboGen.Text;
                model.ds_cargo          = txtCargo.Text;
                model.ds_celular        = txtCelular.Text;
                model.ds_telefone       = txtTelefone.Text;
                model.vl_salarioPorHora = nudSalario.Value;
                model.ds_cpf            = txtCpf.Text;

                //*Endereço*

                model.ds_endereco    = txtEndereço.Text;
                model.ds_cep         = txtCep.Text;
                model.ds_cidade      = txtCidade.Text;
                model.ds_UF          = txtUF.Text;
                model.ds_complemento = txtComplemento.Text;
                model.ds_numeroCasa  = txtNumRes.Text;


                byte[] imagem_byte = null;

                if (txtImagem.Text == string.Empty)
                {
                    model.img_foto = func.img_foto;
                }
                else
                {
                    FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read);

                    BinaryReader br = new BinaryReader(fstream);

                    imagem_byte = br.ReadBytes((int)fstream.Length);

                    model.img_foto = imagem_byte;
                }

                business.AlterarFuncionario(model);

                MessageBox.Show("Alterado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_funcionario model = new Model.tb_funcionario();

                int id = Convert.ToInt32(txtId.Text);

                model = business.Listar(id);

                //*Informações Pessoais*

                txtId.Text          = model.id_funcionario.ToString();
                txtNome.Text        = model.nm_funcionario;
                dtpNascimento.Value = model.dt_nascimento;
                txtRg.Text          = model.ds_rg;
                txtEmail.Text       = model.ds_email;
                dtpContrat.Value    = model.dt_contratacao;
                cboGen.Text         = model.ds_genero;
                txtCargo.Text       = model.ds_cargo;
                txtCelular.Text     = model.ds_celular;
                txtTelefone.Text    = model.ds_telefone;
                nudSalario.Value    = model.vl_salarioPorHora;
                txtCpf.Text         = model.ds_cpf;
                cboGen.Text         = model.ds_genero;

                //*Endereço*

                txtEndereço.Text    = model.ds_endereco;
                txtCep.Text         = model.ds_cep;
                txtCidade.Text      = model.ds_cidade;
                txtUF.Text          = model.ds_UF;
                txtComplemento.Text = model.ds_complemento;
                txtNumRes.Text      = model.ds_numeroCasa;

                Utils.ConverterImagem imageConverter = new Utils.ConverterImagem();

                Image imagem = imageConverter.byteArrayToImage(model.img_foto);

                picFoto.Image = imagem;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void AlterarFuncionario(Model.tb_funcionario funcionario)
        {
            //*Dados Pessoais*

            if (funcionario.nm_funcionario == string.Empty)
            {
                throw new Exception("Nome do Funcionário é obrigatório");
            }

            int idade = DateTime.Now.Year - funcionario.dt_nascimento.Year;

            if (idade < 14)
            {
                throw new Exception("idade inválida");
            }
            if (idade > 100)
            {
                throw new Exception("idade inválida");
            }
            if (funcionario.ds_rg == string.Empty)
            {
                throw new Exception("Rg do funcionário é obrigatório");
            }
            if (funcionario.ds_email == string.Empty)
            {
                throw new Exception("E-mail do funcionário é obrigatório");
            }
            if (funcionario.dt_contratacao == null)
            {
                throw new Exception("A data de contrataçao é obrigatória");
            }

            if (funcionario.dt_contratacao.Year > DateTime.Now.Year)
            {
                throw new Exception("Data de contratação inválida");
            }
            if (funcionario.ds_genero == string.Empty)
            {
                throw new Exception("Genero é obrigatório");
            }
            if (funcionario.ds_cargo == string.Empty)
            {
                throw new Exception("O Cargo é obrigatório");
            }
            if (funcionario.ds_celular == string.Empty)
            {
                throw new Exception("Numero de celular é obrigatório");
            }
            if (funcionario.ds_telefone == string.Empty)
            {
                throw new Exception("Numero de celular é obrigatório");
            }
            if (funcionario.vl_salarioPorHora == 0)
            {
                throw new Exception("Salário é obrigatório");
            }

            //*Endereço*

            if (funcionario.ds_endereco == string.Empty)
            {
                throw new Exception("Endereço é obrigatório");
            }
            if (funcionario.ds_cep == string.Empty)
            {
                throw new Exception("CEP é obrigatório");
            }
            if (funcionario.ds_cidade == string.Empty)
            {
                throw new Exception("Cidade é obrigatório");
            }
            if (funcionario.ds_UF == string.Empty)
            {
                throw new Exception("Estado é obrigatório");
            }
            if (funcionario.ds_UF == string.Empty)
            {
                throw new Exception("NumeroEnder é obrigatório");
            }

            db.AlterarFuncionario(funcionario);
        }
        public Model.tb_funcionario Listar(int id)
        {
            Model.tb_funcionario modelo = db.Listar(id);

            return(modelo);
        }