Пример #1
0
    private void btnCadastrar_Click(object sender, EventArgs e)
    {
        try
        {
            ClienteBusiness dto = new ClienteBusiness();
            dto.Nome            = txtName.Text;
            dto.Usuario         = txtUsuario.Text;
            dto.Cargo           = txtCargo.Text;
            dto.Complemento     = txtComplemento.Text;
            dto.CPF             = txtCPF.Text;
            dto.Data_nascimento = dtpNasc.Value;
            dto.Endereco        = txtEndereco.Text;
            dto.observacao      = txtObs.Text;
            dto.RG = txtRG.Text;

            FuncionarioBusiness business = new FuncionarioBusiness();
            business.CadastrarFuncionario(dto);

            MessageBox.Show("Funcionario Cadastrado", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        catch (ArgumentException ex)
        {
            MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        catch (Exception ex)
        {
            MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
Пример #2
0
        public ActionResult Cadastro(FuncionarioCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Funcionario funcionario = new Funcionario();
                    funcionario.Nome         = model.Nome;
                    funcionario.Salario      = model.Salario;
                    funcionario.DataAdmissao = model.DataAdmissao;


                    FuncionarioBusiness business = new FuncionarioBusiness();
                    business.CadastrarFuncionario(funcionario);

                    TempData["Mensagem"] = $"Funcionario {funcionario.Nome} cadastrado com sucesso !!! ";
                    ModelState.Clear();

                    return(RedirectToAction("Cadastro"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }


            return(View());
        }
Пример #3
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                int id_User = ValidarUsuario(txtNomeUsuario.Text, txtSenha.Text);

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.nm_NomeFunc     = txtNome.Text;
                dto.ds_CPF          = txtCPF.Text;
                dto.ds_Sexo         = rbnM.Checked == true ? "M" : "F";
                dto.dt_Nasc         = dtpNasc.Value;
                dto.ds_CEPFunc      = txtCEP.Text;
                dto.ds_Logradouro   = txtLogradouro.Text;
                dto.ds_Bairro       = txtBairro.Text;
                dto.ds_UF           = txtUF.Text;
                dto.ds_Complemento  = txtComplemento.Text;
                dto.num_Residencia  = txtNRes.Text;
                dto.ds_Email        = txtEmail.Text;
                dto.num_Celular     = txtNCelular.Text;
                dto.num_Telefone    = txtNTelefone.Text;
                dto.dt_Admissao     = dtpAdmissao.Value;
                dto.fk_Func_Filial  = Program.id_Filial;
                dto.fk_Func_Usuario = id_User;

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.CadastrarFuncionario(dto);

                MessageBox.Show("Funcionário cadastrado com sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("'ds_CPF'"))
                {
                    MessageBox.Show("Este CPF já foi cadastrado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("`id_Usuario`"))
                {
                    MessageBox.Show("Usuário não autenticado!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("'fk_Func_Usuario'"))
                {
                    MessageBox.Show("Este usuário já está em uso.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        [HttpPost] //método recebe SUBMIT do formulário
        public ActionResult Cadastro(FuncionarioCadastroViewModel model)
        {
            //verificar se os campos da model passaram nas validações
            if (ModelState.IsValid)
            {
                try
                {
                    var funcionario = Mapper.Map <Funcionario>(model);
                    business.CadastrarFuncionario(funcionario);

                    TempData["Mensagem"] = $"Funcionário {funcionario.Nome}, cadastrado com sucesso";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }

            return(View(new FuncionarioCadastroViewModel()));
        }
        public JsonResult <bool> Cadastrar(ViewModelCadastroFuncionario vm_cadastro_funcionario)
        {
            FuncionarioBusiness funcionario_busines = new FuncionarioBusiness();

            return(Json(funcionario_busines.CadastrarFuncionario(vm_cadastro_funcionario)));
        }