Example #1
0
        public Boolean Insere(FuncionarioDTO pFuncionarioDTO)
        {
            try
            {
                MySqlConnection Conexao     = new MySqlConnection(StrCon);
                StringBuilder   vSQLCommand = new StringBuilder();
                vSQLCommand.AppendLine("INSERT INTO funcionario(");
                vSQLCommand.AppendLine("NOME) values (");
                //com.Parameters.Add(new MySqlParameter("@idFuncionario", pDTO.Identificador));
                vSQLCommand.AppendLine(" @Nome)");
                MySqlCommand com = new MySqlCommand(vSQLCommand.ToString(), Conexao);
                //com.Parameters.Add(new MySqlParameter("@idFuncionario", pDTO.Identificador));

                com.Parameters.Add(new MySqlParameter("@Nome", pFuncionarioDTO.Nome));
                Conexao.Open();
                //dt.Load(com.ExecuteReader());
                com.ExecuteReader();
                Conexao.Close();

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        private void btnSalvarUsuario_Click(object sender, RoutedEventArgs e)
        {
            FuncionarioDTO funcionario = new FuncionarioDTO();

            funcionario.IdFuncionario = Convert.ToInt32(txbIdUsuario.Text);
            funcionario.Nome          = txbNomeUsuario.Text;
            funcionario.Cpf           = txbCpfUsuario.Text;
            funcionario.Dtnasc        = dtpDtNascUsuario.Text;
            funcionario.Usuario       = txbUserUsuario.Text;
            funcionario.TipoUsuario   = txbTipoUsuario.Text;
            funcionario.Senha         = txbSenhaUsuario.Password;
            funcionario.ConfSenha     = txbConfSenhaUsuario.Password;
            funcionario.Cep           = txbCepUsuario.Text;
            funcionario.Endereco      = txbEnderecoUsuario.Text;
            funcionario.Numero        = txbNumeroUsuario.Text;
            funcionario.Bairro        = txbBairroUsuario.Text;
            funcionario.Complemento   = txbComplementoUsuario.Text;
            funcionario.Cidade        = txbCidadeUsuario.Text;
            funcionario.Estado        = txbEstadoUsuario.Text;
            funcionario.Telefone      = txbTelefoneUsuario.Text;
            funcionario.Celular       = txbCelularUsuario.Text;
            funcionario.Email         = txbEmailUsuario.Text;

            Controller.getInstance().EditarFuncionario(funcionario);

            MessageBox.Show(Controller.getInstance().mensagem);

            if (Controller.getInstance().mensagem.Equals("Usuário editado com sucesso"))
            {
                this.Close();
            }
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string desc = txtSitua.Text;
                desc = desc.Trim();
                int qtd = desc.Count();

                if (qtd > 200)
                {
                    throw new Exception("O campo 'Situação' não pode passar de 200 caracteres");
                }

                FuncionarioDTO funcionario = cboFuncio.SelectedItem as FuncionarioDTO;
                AutoDTO        auto        = cboAuto.SelectedItem as AutoDTO;
                PecasDTO       pecas       = cboPeca.SelectedItem as PecasDTO;

                OrcamentoDTO dto = new OrcamentoDTO();
                dto.FuncionarioId = funcionario.Id;
                dto.AutoId        = auto.Id;
                dto.PecaId        = pecas.Id;
                dto.Situacao      = txtSitua.Text;
                dto.Valor         = nudValor.Value;

                OrcamentoBusiness buss = new OrcamentoBusiness();
                buss.Salvar(dto);

                MessageBox.Show("Orcamento efetuado com sucesso.", "SIGMA", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #4
0
        private void btnSalvarFolhaPagamento_Click(object sender, EventArgs e)
        {
            try
            {
                FolhaPagamentoDTO dto         = new FolhaPagamentoDTO();
                FuncionarioDTO    funcionario = cboFuncionario.SelectedItem as FuncionarioDTO;

                dto.ds_mes            = cbmes.Text;
                dto.bt_valetransporte = chkVT.Checked;
                dto.vl_fgts           = FGTS;
                dto.hr_horasextras    = Convert.ToInt32(nudHorasExtras.Value);
                dto.vl_inss           = INSS;
                dto.vl_ir             = IR;
                dto.vl_salarioliquido = Decimal.Round(SalarioLiquido);
                dto.vl_ValeTransporte = VT;
                dto.id_funcionario    = funcionario.id_funcionario;

                FolhaPagamentoBusiness business = new FolhaPagamentoBusiness();
                business.Salvar(dto);
                MessageBox.Show("Folha de pagamento salva com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro " + ex.Message);
            }
        }
Example #5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string username = txtLogin.Text;
                string password = txtSenha.Text;

                FuncionarioBusiness business    = new FuncionarioBusiness();
                FuncionarioDTO      funcionario = business.Logar(username, password);

                if (funcionario != null)
                {
                    UserSession.UsuarioLogado = funcionario;

                    frmFolhaPagamento tela = new frmFolhaPagamento();
                    tela.Show();
                    this.Hide();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        public IActionResult EditarFuncionario(int id)
        {
            FuncionarioDTO funcionarioView = new FuncionarioDTO();

            var func = database.funcionarios.Include(f => f.Gft).Include(f => f.FuncionarioTecnologias).ThenInclude(f => f.Tecnologia).First(f => f.Id == id);

            funcionarioView.Id        = func.Id;
            funcionarioView.Cargo     = func.Cargo;
            funcionarioView.InicioWA  = func.InicioWA;
            funcionarioView.TerminoWA = func.TerminoWA;
            funcionarioView.Matricula = func.Matricula;
            funcionarioView.Nome      = func.Nome;
            funcionarioView.GftID     = func.Gft.Id;

            var    funtec = database.funcionariostecnologias.Where(ft => ft.FuncionarioID == func.Id).ToList();
            string tecId  = "";

            for (int i = 0; i < funtec.Count; i++)
            {
                tecId = tecId + "," + funtec[i].TecnologiaID;
            }
            tecId = tecId.Remove(0, 1);
            funcionarioView.TecnologiaID = tecId;

            ViewBag.gfts        = database.gfts.ToList();
            ViewBag.tecnologias = database.tecnologias.ToList();

            return(View(funcionarioView));
        }
Example #7
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.idFuncionario   = Convert.ToInt32(lblId.Text);
                dto.NomeF           = 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.AlterarFuncionario(dto);

                MessageBox.Show("Funcionario Alterado", "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);
            }
        }
Example #8
0
        public async Task <IActionResult> EditarAsync([FromBody] FuncionarioDTO funcionarioDTO)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                if (funcionarioDTO.Habilidades.Count() == 0)
                {
                    return(BadRequest("É necessário, no mínimo, uma habilidade."));
                }
                if (!funcionarioDTO.NomeCompletoValido())
                {
                    return(BadRequest("Nome completo inválido. Insira nome e sobrenome."));
                }

                var funcionario = mapper.ToEntity(funcionarioDTO);
                await funcionarioRepository.EditarAsync(funcionario);

                return(Ok(mapper.ToDTO(funcionario).ToResponse()));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Example #9
0
    public List <VeiculoDTO> ConsultarVeiculoFiltro(string placa)
    {
        string script = $"SELECT * FROM Veiculo WHERE CPF like '%{placa}%'";

        List <MySqlParameter> parms = new List <MySqlParameter>();

        Database        db     = new Database();
        MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

        List <VeiculoDTO> Veiculo = new List <VeiculoDTO>();

        while (reader.Read())
        {
            FuncionarioDTO dados = new FuncionarioDTO();
            dados.idBVeiculo = reader.GetInt32("idVeiculo");
            dados.modelo     = reader.GetString("modelo");
            dados.marca      = reader.GetString("marca");
            dados.cor        = reader.GetInt("placa");

            Veiculo.Add(dados);
        }

        reader.Close();
        return(Veiculo);
    }
Example #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                LoginDTO       obj    = new LoginDTO();
                LoginBLL       obj1   = new LoginBLL();
                FuncionarioDTO pessoa = new FuncionarioDTO();

                obj.usuario = textBox1.Text;
                obj.senha   = textBox2.Text;

                pessoa = LoginBLL.validar(obj);

                if (pessoa.Nome != "" && pessoa.ativo != "true")
                {
                    this.Hide();
                    Form2 frm2 = new Form2(pessoa);
                    frm2.ShowDialog();
                    this.Close();
                }
                else
                {
                    throw new Exception("Usuario ou senha invalidos");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #11
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioBusiness business    = new FuncionarioBusiness();
                FuncionarioDTO      funcionario = business.Logar(txtUsuarioLogin.Text, txtSenha.Text);

                if (funcionario != null)
                {
                    UserSession.UsuarioLogado = funcionario;

                    Form1 menu = new Form1();
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Credenciais inválidas.", "Café Patronal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro" + ex.Message);
            }
        }
Example #12
0
        private void txtCpf_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                //Pega osdados retornados da bll e envia para o grid
                IList <FuncionarioDTO> Listar = new List <FuncionarioDTO>();
                {
                    FuncionarioBLL funcbll = new FuncionarioBLL();
                    FuncionarioDTO func    = new FuncionarioDTO();

                    func.Cpf = Convert.ToString(txtCpf.Text);
                    Listar   = funcbll.BuscarFunc(func);
                    dgvVer.AutoGenerateColumns = false;
                    dgvVer.DataSource          = Listar;

                    if (txtCpf.Text == "")
                    {
                        carregarGrid();
                    }
                }
            }
            catch (Exception erro)
            {
                MetroMessageBox.Show(Owner, "Erro ao tentar buscar os dados!" + erro);
            }
        }
Example #13
0
        /// <summary>
        /// Cria um novo registro no banco.
        /// </summary>
        /// <param name="funcionario">Objeto que contém as informações necessárias para criar o registro no banco.</param>
        /// <returns>Ação a ser tomada pela tela</returns>
        public string Create(FuncionarioDTO funcionario)
        {
            try
            {
                /*funcionario.Usuario.Usuario = Encryption.Encrypt(funcionario.Usuario.Usuario);
                 * funcionario.Usuario.Senha = Encryption.Encrypt(funcionario.Usuario.Senha);*/

                dataBaseAccess.AddParameters("_idPessoa", funcionario.Pessoa.IdPessoa);
                dataBaseAccess.AddParameters("_usuario", funcionario.Usuario.Usuario);
                dataBaseAccess.AddParameters("_senha", funcionario.Usuario.Senha);
                dataBaseAccess.AddParameters("_idPrivilegio", funcionario.Usuario.Privilegio.IdPrivilegio);
                dataBaseAccess.AddParameters("_situacao", funcionario.Usuario.Situacao);
                dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro);
                return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_usuario_criar"));
            }
            catch (Exception ex)
            {
                StringBuilder message = new StringBuilder();
                message.Append("Não foi possível cadastrar o usuário: ").Append(ex.Message);
                throw new Exception(message.ToString());
            }
            finally
            {
                dataBaseAccess.ClearParameters();
            }
        }
Example #14
0
        public Boolean Altera(FuncionarioDTO pFuncionarioDTO)
        {
            try
            {
                DataTable       dt          = new DataTable();
                MySqlConnection Conexao     = new MySqlConnection(StrCon);
                StringBuilder   vSQLCommand = new StringBuilder();
                vSQLCommand.AppendLine("UPDATE funcionario SET");
                vSQLCommand.AppendLine("NOME = @NOME ");
                vSQLCommand.AppendLine(" WHERE 1 = 1 ");

                if (pFuncionarioDTO.Identificador != default(int))
                {
                    vSQLCommand.AppendLine("and idFuncionario = @idFuncionario ");
                }

                MySqlCommand com = new MySqlCommand(vSQLCommand.ToString(), Conexao);
                com.Parameters.Add(new MySqlParameter("@idFuncionario", pFuncionarioDTO.Identificador));

                com.Parameters.Add(new MySqlParameter("@Nome", pFuncionarioDTO.Nome));
                Conexao.Open();
                //dt.Load(com.ExecuteReader());
                com.ExecuteReader();
                Conexao.Close();

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #15
0
 public IActionResult EditarFuncionario([FromBody] FuncionarioDTO funcionario)
 {
     try
     {
         funcionario.Validate();
         if (funcionario.Invalid)
         {
             return(StatusCode(StatusCodes.Status400BadRequest, funcionario.Notifications));
         }
         else
         {
             try
             {
                 FuncionarioBusiness negocio = new FuncionarioBusiness();
                 negocio.EditarCliente(funcionario);
                 return(StatusCode(StatusCodes.Status200OK, "Funcionário alterado com sucesso!"));
             }
             catch (Exception)
             {
                 return(BadRequest("Erro inesperado!"));
             }
         }
     }
     catch (Exception)
     {
         return(new JsonResult(StatusCode(StatusCodes.Status400BadRequest, "Erro inesperado!")));
     }
 }
Example #16
0
        public async Task <FuncionarioDTO> Actualizar(FuncionarioDTO funcionarioDTO)
        {
            try
            {
                if (funcionarioDTO != null)
                {
                    Funcionario funcionarioDB = await db.Funcionarios.Include(i => i.Proveedor).SingleAsync(f => f.Id == funcionarioDTO.Id);

                    Funcionario funcionario = mapper.Map <FuncionarioDTO, Funcionario>(funcionarioDTO, funcionarioDB);
                    db.Entry(funcionario.Proveedor).State = EntityState.Unchanged;
                    var updateFuncionario = db.Funcionarios.Update(funcionario);

                    await db.SaveChangesAsync();

                    return(mapper.Map <Funcionario, FuncionarioDTO>(updateFuncionario.Entity));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Example #17
0
        private void BtnEditarUsuario_Click(object sender, RoutedEventArgs e)
        {
            FuncionarioDTO funcionario = new FuncionarioDTO();

            funcionario = dgUsuarios.SelectedItem as FuncionarioDTO;

            if (dgUsuarios.SelectedCells.Count > 0)
            {
                FrmEditUsuario frmEditar = new FrmEditUsuario();
                frmEditar.txbIdUsuario.Text            = funcionario.IdFuncionario.ToString();
                frmEditar.txbNomeUsuario.Text          = funcionario.Nome;
                frmEditar.txbCpfUsuario.Text           = funcionario.Cpf;
                frmEditar.dtpDtNascUsuario.Text        = funcionario.Dtnasc;
                frmEditar.txbUserUsuario.Text          = funcionario.Usuario;
                frmEditar.txbTipoUsuario.Text          = funcionario.TipoUsuario;
                frmEditar.txbSenhaUsuario.Password     = funcionario.Senha;
                frmEditar.txbConfSenhaUsuario.Password = funcionario.ConfSenha;
                frmEditar.txbCepUsuario.Text           = funcionario.Cep;
                frmEditar.txbEnderecoUsuario.Text      = funcionario.Endereco;
                frmEditar.txbNumeroUsuario.Text        = funcionario.Numero;
                frmEditar.txbBairroUsuario.Text        = funcionario.Bairro;
                frmEditar.txbComplementoUsuario.Text   = funcionario.Complemento;
                frmEditar.txbCidadeUsuario.Text        = funcionario.Cidade;
                frmEditar.txbEstadoUsuario.Text        = funcionario.Estado;
                frmEditar.txbTelefoneUsuario.Text      = funcionario.Telefone;
                frmEditar.txbCelularUsuario.Text       = funcionario.Celular;
                frmEditar.txbEmailUsuario.Text         = funcionario.Email;
                frmEditar.ShowDialog();
            }
            else
            {
                MessageBox.Show("Selecione ao menos um usuário");
            }
        }
Example #18
0
        public IActionResult EditarFuncionario(int id)
        {
            ViewBag.Tecnologia            = database.Tecnologias.ToList();
            ViewBag.Gft                   = database.Gfts.ToList();
            ViewBag.FuncionarioTecnologia = database.FuncionarioTecnologias.ToList();

            var            funcionario     = database.Funcionarios.Include(f => f.Gft).First(f => f.Id == id);
            FuncionarioDTO funcionarioView = new FuncionarioDTO();

            funcionarioView.Id        = funcionario.Id;
            funcionarioView.Cargo     = funcionario.Cargo;
            funcionarioView.InicioWa  = funcionario.InicioWa;
            funcionarioView.Nome      = funcionario.Nome;
            funcionarioView.Matricula = funcionario.Matricula;
            funcionarioView.TerminoWa = funcionario.TerminoWa;
            funcionarioView.Telefone  = funcionario.Telefone;
            funcionarioView.Email     = funcionario.Email;

            funcionarioView.GftId = funcionario.Gft.Id;
            ViewBag.Tecnologia    = database.Tecnologias.ToList();
            ViewBag.Gft           = database.Gfts.ToList();


            var FuncionarioTec = database.FuncionarioTecnologias.Where(func => func.Funcionario.Id == funcionario.Id).ToList();

            database.RemoveRange(FuncionarioTec);
            database.SaveChanges();

            return(View(funcionarioView));
        }
Example #19
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            //Buttons
            btnNew.Visibility                        =
                btnEdit.Visibility                   =
                    btnRemove.Visibility             =
                        btnExistingPerson.Visibility = Visibility.Hidden;

            btnApply.Visibility      =
                btnCancel.Visibility = Visibility.Visible;

            //Lists
            dataGridEmployee.Visibility = Visibility.Hidden;

            //Values
            buttonApply = EnumApplyAction.Update;

            //Box
            gbPersonType.IsEnabled = false;

            funcionarioDTO         = new FuncionarioDTO();
            funcionarioDTO         = dataGridEmployee.SelectedItem as FuncionarioDTO;
            rbIndividual.IsChecked = funcionarioDTO.Pessoa.TipoPessoa;
            rbCorporate.IsChecked  = !funcionarioDTO.Pessoa.TipoPessoa;
            DecidirFormulario();
            PreencherFormulario(funcionarioDTO);
        }
Example #20
0
        protected void btnSubmit_Click1(object sender, EventArgs e)
        {
            if (txtnome.Text == string.Empty || txtTelefone.Text == string.Empty || txtCpf.Text == string.Empty)
            {
                Response.Write("<script> alert('Favor preencher corretamente os dados!')</script>");
            }
            else
            {
                FuncionarioDTO funcionarioDTO = new FuncionarioDTO();


                funcionarioDTO.Nome            = txtnome.Text;
                funcionarioDTO.Data_nascimento = caledarNasc.SelectedDate;
                funcionarioDTO.Telefone        = Convert.ToInt32(txtTelefone.Text);
                funcionarioDTO.Cpf             = Convert.ToInt32(txtCpf.Text);


                new FuncionarioBLL().InserirFuncionario(funcionarioDTO);

                ExibirDados();
                new LimpaForm(this.Form.Controls);

                Response.Write("<script> alert('Dados gravados corretamente.')</script>");
            }
        }
Example #21
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioBusiness Funcionario = new FuncionarioBusiness();
                FuncionarioDTO      dto         = new FuncionarioDTO();

                dto.nm_nomefunci     = textBox4.Text;
                dto.nm_numero        = textBox5.Text;
                dto.tl_empresa       = textBox9.Text;
                dto.cel_celular      = textBox11.Text;
                dto.cpf_cpf          = textBox7.Text;
                dto.cp_cep           = textBox6.Text;
                dto.cr_cargo         = textBox10.Text;
                dto.ds_endereço      = textBox8.Text;
                dto.dt_datadeentrada = DateTime.Parse(dateTimePicker2.Text);
                dto.dt_datasaida     = DateTime.Parse(dateTimePicker1.Text);
                dto.Nomedaempresa    = textBox2.Text;

                Funcionario.Cadastrar(dto);

                MessageBox.Show("Folha de Pagamento criada com sucesso!", "digudão", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Ocorreu um erro: {ex.Message}");
            }
        }
Example #22
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO funcionario = cboFuncionario.SelectedItem as FuncionarioDTO;

                FolhaPagamentoDTO dto = new FolhaPagamentoDTO();
                dto.HorasExtras  = mkbHE.Text;
                dto.Faltas       = Convert.ToInt32(nudFaltas.Value);
                dto.SalBruto     = Convert.ToDecimal(txtSalario.Text);
                dto.ImpostoRenda = Convert.ToDecimal(txtIR.Text);
                dto.Fgts         = Convert.ToDecimal(txtFGTS.Text);
                dto.VLTars       = Convert.ToDecimal(txtValTrans.Text);
                dto.IdFuncio     = funcionario.Id;
                dto.SalLiq       = Convert.ToDecimal(txtSalLiquido.Text);
                dto.Inss         = Convert.ToDecimal(txtINSS.Text);
                dto.SalFamilia   = Convert.ToDecimal(TxtSalFam.Text);
                dto.Data         = mkbData.Text;

                FolhaPagamentoBusiness buss = new FolhaPagamentoBusiness();
                buss.Salvar(dto);

                frmMessage tela = new frmMessage();
                tela.LoadScreen("Pagamento registrado com sucesso!");
            }
            catch (Exception)
            {
                frmException tela = new frmException();
                tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema.");
                tela.ShowDialog();
            }
        }
Example #23
0
        private void cbDayView2_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            m_Appointments2.Clear();
            FuncionarioDTO funcionario = funcionarioBLL.ReadName(cbDayView2.SelectedItem.ToString())[0];

            m_Appointments2 = ListarApontamentos(Convert.ToInt32(funcionario.Pessoa.IdPessoa));
            AddUpdateAppSettings("Setting2", cbDayView2.SelectedIndex.ToString());
            dayView2.Invalidate();
            bool result = false;

            if (Boolean.TryParse(funcionario.Pessoa.PessoaFisica.Genero.ToString(), out result))
            {
                if (Convert.ToBoolean(funcionario.Pessoa.PessoaFisica.Genero))
                {
                    dayView2.Renderer = new Office11Renderer();
                }
                else
                {
                    dayView2.Renderer = new Office12Renderer();
                }
            }
            else
            {
                dayView2.Renderer = new Office12Renderer();
            }
        }
Example #24
0
        //   private SqlDataAdapter Adapter;


        public int inserirFunc(FuncionarioDTO funcdto)
        {
            using (SqlConnection con = new SqlConnection())
            {
                //Conexão com o banco
                con.ConnectionString = Properties.Settings.Default.Sql;
                SqlCommand cm = new SqlCommand();
                cm.CommandType = CommandType.Text;
                con.Open();
                cm.CommandText = "insert into tb_Funcionario (nome_FuncShop,end_FuncShop,complemento,Email,cidade_FuncShop,tel_FuncShop,cel_FuncShop,rg_FuncShop,cpf_FuncShop,cargo_FuncShop, sex_func, turno)" +
                                 "values (@nome_FuncShop,@end_FuncShop,@complemento,@Email,@cidade_FuncShop,@tel_FuncShop,@cel_FuncShop,@rg_FuncShop,@cpf_FuncShop,@cargo_FuncShop, @sex_func, @turno)";
                cm.Parameters.Add("nome_FuncShop", SqlDbType.VarChar).Value   = funcdto.Nome;
                cm.Parameters.Add("end_FuncShop", SqlDbType.VarChar).Value    = funcdto.Endereco;
                cm.Parameters.Add("complemento", SqlDbType.VarChar).Value     = funcdto.Complemento;
                cm.Parameters.Add("Email", SqlDbType.VarChar).Value           = funcdto.Email;
                cm.Parameters.Add("cidade_FuncShop", SqlDbType.VarChar).Value = funcdto.Cidade;
                cm.Parameters.Add("tel_FuncShop", SqlDbType.VarChar).Value    = funcdto.Telefone;
                cm.Parameters.Add("cel_FuncShop", SqlDbType.VarChar).Value    = funcdto.Celular;
                cm.Parameters.Add("rg_FuncShop", SqlDbType.VarChar).Value     = funcdto.Rg;
                cm.Parameters.Add("cpf_FuncShop", SqlDbType.VarChar).Value    = funcdto.Cpf;
                cm.Parameters.Add("cargo_FuncShop", SqlDbType.VarChar).Value  = funcdto.Cargo;
                cm.Parameters.Add("sex_func", SqlDbType.VarChar).Value        = funcdto.Sexo;
                cm.Parameters.Add("turno", SqlDbType.VarChar).Value           = funcdto.Turno;

                cm.Connection = con;
                int valor = cm.ExecuteNonQuery();
                return(valor);
            }
        }
Example #25
0
        public static string cadastrofuncionario(FuncionarioDTO obj)
        {
            if (string.IsNullOrWhiteSpace(obj.Nome))
            {
                throw new Exception("Valide o campo nome");
            }
            if (string.IsNullOrWhiteSpace(obj.RG))
            {
                throw new Exception("Valide o campo RG");
            }
            if (string.IsNullOrWhiteSpace(obj.CPF))
            {
                throw new Exception("Valide o campo CPF");
            }
            if (obj.CPF.Length != 11)
            {
                throw new Exception("Campo CPF precisa ter 11 caracteres");
            }
            try
            {
            }
            catch (Exception)
            {
                throw;
            }
            if (string.IsNullOrWhiteSpace(obj.cargo))
            {
                throw new Exception("Valide o campo Cargo");
            }

            return(null);
        }
Example #26
0
        internal int alterar(FuncionarioDTO func)
        {
            using (SqlConnection con = new SqlConnection())
            {
                //Conexão com o banco
                con.ConnectionString = Properties.Settings.Default.Sql;
                SqlCommand cm = new SqlCommand("Alterar");

                cm.Parameters.AddWithValue("@cod_FuncShop", func.Codigo);
                cm.Parameters.AddWithValue("@nome_FuncShop", func.Nome);
                cm.Parameters.AddWithValue("@end_FuncShop", func.Endereco);
                cm.Parameters.AddWithValue("@complemento", func.Complemento);
                cm.Parameters.AddWithValue("@email", func.Email);
                cm.Parameters.AddWithValue("@cidade_FuncShop", func.Cidade);
                cm.Parameters.AddWithValue("@tel_FuncShop", func.Telefone);
                cm.Parameters.AddWithValue("@cel_FuncShop", func.Celular);
                cm.Parameters.AddWithValue("@rg_FuncShop", func.Rg);
                cm.Parameters.AddWithValue("@cpf_FuncShop", func.Cpf);
                cm.Parameters.AddWithValue("@cargo_FuncShop", func.Cargo);
                cm.Parameters.AddWithValue("@sex_func", func.Sexo);
                cm.Parameters.AddWithValue("@turno", func.Turno);

                cm.Connection  = con;
                cm.CommandType = CommandType.Text;
                con.Open();
                cm.CommandText = " update tb_Funcionario set nome_FuncShop= @nome_FuncShop,end_FuncShop=@end_FuncShop,complemento =@complemento,Email= @Email,cidade_FuncShop = @cidade_FuncShop,tel_FuncShop =@tel_FuncShop,cel_FuncShop =@cel_FuncShop,rg_FuncShop =@rg_FuncShop,cpf_FuncShop =@cpf_FuncShop,cargo_FuncShop =@cargo_FuncShop, sex_func=@sex_func , turno=@turno where cod_FuncShop =@cod_FuncShop";
                cm.Connection  = con;
                int valor = cm.ExecuteNonQuery();
                return(valor);
            }
        }
        private void btnRemove_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO = dataGridUser.SelectedItem as FuncionarioDTO;

                if (ValidarRemocaoUsuario(funcionarioDTO))
                {
                    StringBuilder message = new StringBuilder();
                    message.Append("Realmente deseja excluir o usuário ").Append(funcionarioDTO.Usuario.Usuario).Append("?");
                    if (MessageBox.Show(message.ToString(), "Excluir Usuário", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        if (string.Compare(pessoaUsuarioBLL.Delete(funcionarioDTO), "Sucesso").Equals(0))
                        {
                            MessageBox.Show("Usuário excluído com sucesso", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                            Privileges();
                        }
                    }
                    dataGridUser.SelectedIndex = -1;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Example #28
0
 public IActionResult ExcluirFuncionarios([FromBody] FuncionarioDTO cliente)
 {
     try
     {
         cliente.Validate();
         if (cliente.Invalid)
         {
             return(StatusCode(StatusCodes.Status400BadRequest, cliente.Notifications));
         }
         else
         {
             try
             {
                 FuncionarioBusiness negocio = new FuncionarioBusiness();
                 negocio.ExcluirFuncionario(cliente.Id);
                 return(StatusCode(StatusCodes.Status200OK, "Funcionário excluido com sucesso!"));
             }
             catch (Exception)
             {
                 return(BadRequest("Erro inesperado!"));
             }
         }
     }
     catch (Exception)
     {
         return(new JsonResult(StatusCode(StatusCodes.Status400BadRequest, "Erro inesperado!")));
     }
 }
Example #29
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO Funcionario = new FuncionarioDTO();
                Funcionario.Nome               = textBox1.Text;
                Funcionario.Login              = textBox2.Text;
                Funcionario.Senha              = textBox3.Text;
                Funcionario.PermissaoADM       = false;
                Funcionario.PermissaoEvento    = true;
                Funcionario.PermissaoRelatorio = true;

                FuncionarioBusiness business = new FuncionarioBusiness();
                int a = business.Salvar(Funcionario);

                MessageBox.Show("Funcionario Salvo com sucesso.", "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);



                frmFolhaPagamento tela = new frmFolhaPagamento();
                tela.Show();
                this.Hide();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public IActionResult Editar(int id)
        {
            var funcionarioEditar = database.Funcionarios.Where(v => v.Id == id).Include(f => f.Gft).ToList()[0];


            FuncionarioDTO nfuncDTO = new FuncionarioDTO();

            nfuncDTO.Id         = funcionarioEditar.Id;
            nfuncDTO.Nome       = funcionarioEditar.Nome;
            nfuncDTO.Cargo      = funcionarioEditar.Cargo;
            nfuncDTO.Inicio_wa  = funcionarioEditar.Inicio_wa;
            nfuncDTO.Termino_wa = funcionarioEditar.Termino_wa;
            nfuncDTO.Matricula  = funcionarioEditar.Matricula;
            nfuncDTO.Vaga_Id    = 0;

            var GftID = funcionarioEditar;

            nfuncDTO.Gft_Id = funcionarioEditar.Gft.Id;

            nfuncDTO.Listatecnologias = database.Funcionario_Tecnologias.Where(ft => ft.Funcionario_Id == funcionarioEditar.Id).Select(s => s.Tecnologia_Id).ToList();

            ViewBag.Tecnologia = database.Tecnologias.ToList();
            ViewBag.Unidades   = database.Gft.ToList();

            return(View(nfuncDTO));
        }