예제 #1
0
        private void DadosEmpregado(int idEmpregado)
        {
            dadosEmpregado  = new DataTable();
            empregado       = new Empregado();
            empregadoObjeto = new EmpregadoObjeto();

            try
            {
                empregadoObjeto.Id = idEmpregado;
                dadosEmpregado     = empregado.DadosEmpregado(empregadoObjeto);

                foreach (DataRow item in dadosEmpregado.Rows)
                {
                    admissao = DateTime.Parse(item["Admissao"].ToString());
                    demissao = DateTime.Parse(item["Demissao"].ToString());

                    valorMedia = decimal.Parse(item["Media"].ToString());
                    diasBase   = int.Parse(item["Base"].ToString());

                    info = "Admissão: " + admissao.ToString("dd/MM/yyyy") +
                           " | Demissão: " + demissao.ToString("dd/MM/yyyy") +
                           "\nMédia: " + valorMedia.ToString("#,##0.00") +
                           " | Dias Base: " + diasBase.ToString("00");
                }
                lblDadosEmpregado.Text = info.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        private void Existe(int idEmpregado)
        {
            calculo         = new Calculo();
            calculoObjeto   = new CalculoObjeto();
            empregadoObjeto = new EmpregadoObjeto();

            try
            {
                empregadoObjeto.Id         = idEmpregado;
                calculoObjeto.Empregado    = new EmpregadoObjeto();
                calculoObjeto.Empregado.Id = idEmpregado;


                if (!calculo.Existe(calculoObjeto))
                {
                    if (MessageBox.Show("Já exite um calculo para este colaborador, deseja excluir?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        calculo.ExcluirPorEmpregado(calculoObjeto);
                        MessageBox.Show("Calculo excluido.");
                        btnCalcular.Enabled = true;
                    }
                    else
                    {
                        btnCalcular.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        private void ListaComplemento()
        {
            complemento           = new Complemento();
            empregadoObjeto       = new EmpregadoObjeto();
            valorTotalComplemento = 0;
            try
            {
                empregadoObjeto.Id            = empregadoId;
                dgvListaLancamento.DataSource = complemento.Lista(empregadoObjeto);

                foreach (DataGridViewRow item in dgvListaLancamento.Rows)
                {
                    valorTotalComplemento += decimal.Parse(item.Cells["ValorComplemento"].Value.ToString());
                }

                lblTotais.Text = "Totais: " + valorTotalComplemento.ToString("#,##0.00");
                if (valorTotalComplemento > 0)
                {
                    strComplemento = "S";
                }
                else
                {
                    strComplemento = "N";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
        public bool Alterar(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();

            sqlBuilder.Append("UPDATE Empregado SET Matricula = @Matricula, Nome = @Nome, Admissao = @Admissao, Demissao = @Demissao, Media = @Media, Base = @Base ");
            sqlBuilder.Append("WHERE Id = @Id");
            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Matricula", empregado.Matricula);
                crud.AdicionarParamentro("Nome", empregado.Nome);
                crud.AdicionarParamentro("Admissao", empregado.Admissao);
                crud.AdicionarParamentro("Demissao", empregado.Demissao);
                crud.AdicionarParamentro("Media", empregado.Media);
                crud.AdicionarParamentro("Base", empregado.Base);
                crud.AdicionarParamentro("Id", empregado.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #5
0
        public bool Gravar(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("INSERT INTO Empregado (Matricula, Nome, Admissao, Demissao, Media, Base) ");
            sqlBuilder.Append("VALUES(@Matricula, @Nome, @Admissao, @Demissao, @Media, @Base)");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Matricula", empregado.Matricula);
                crud.AdicionarParamentro("Nome", empregado.Nome);
                crud.AdicionarParamentro("Admissao", empregado.Admissao);
                crud.AdicionarParamentro("Demissao", empregado.Demissao);
                crud.AdicionarParamentro("Media", empregado.Media);
                crud.AdicionarParamentro("Base", empregado.Base);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #6
0
        public bool Excluir(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("DELETE FROM Empregado ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", empregado.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #7
0
        private void Manipular(char opc)
        {
            empregado       = new Empregado();
            empregadoObjeto = new EmpregadoObjeto();

            try
            {
                empregadoObjeto.Id        = empregadoId;
                empregadoObjeto.Matricula = txtMatricula.Text.Trim();
                empregadoObjeto.Nome      = TxtNome.Text.Trim();
                empregadoObjeto.Admissao  = DateTime.Parse(MktAdmissao.Text.Trim());
                empregadoObjeto.Demissao  = DateTime.Parse(MktDemissao.Text.Trim());
                empregadoObjeto.Media     = decimal.Parse(TxtMedia.Text.Trim());
                empregadoObjeto.Base      = int.Parse(TxtDiasBase.Text.Trim());

                switch (opc)
                {
                case 'G':
                    empregado.Gravar(empregadoObjeto);
                    break;

                case 'A':
                    empregado.Alterar(empregadoObjeto);
                    break;

                case 'E':
                    empregado.Excluir(empregadoObjeto);
                    break;

                default:
                    break;
                }
                ListarEmpregados();
                Reset();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public DataTable Lista(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Id, Descricao, Valor, Tipo, Id_Empregado ");
            sqlBuilder.Append("FROM Complemento ");
            sqlBuilder.Append("WHERE Id_Empregado = @Id_Empregado");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id_Empregado", empregado.Id);
                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #9
0
        public DataTable DadosEmpregado(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();

            sqlBuilder.Append("SELECT Id, Matricula, Nome, Admissao, Demissao, Media, Base ");
            sqlBuilder.Append("FROM Empregado ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", empregado.Id);
                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }