예제 #1
0
        private void Manipular(char opc)
        {
            complemento       = new Complemento();
            complementoObjeto = new ComplementoObjeto();

            try
            {
                complementoObjeto.Id        = complementoId;
                complementoObjeto.Descricao = txtDecricao.Text.Trim();
                decimal valor = decimal.Parse(txtValor.Text.Trim());

                if (cbTipo.Checked)
                {
                    complementoObjeto.Tipo = true;
                    valor = valor * (-1);
                }
                else
                {
                    complementoObjeto.Tipo = false;
                }
                complementoObjeto.Valor        = valor;
                complementoObjeto.Empregado    = new EmpregadoObjeto();
                complementoObjeto.Empregado.Id = empregadoId;

                switch (opc)
                {
                case 'A':
                    complemento.Adicionar(complementoObjeto);
                    break;

                case 'E':
                    complemento.Excluir(complementoObjeto);
                    break;

                default:
                    break;
                }
                ListaComplemento();
                Reset();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public bool Excluir(ComplementoObjeto complemento)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("DELETE FROM Complemento ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", complemento.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public bool Adicionar(ComplementoObjeto complemento)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("INSERT INTO Complemento (Descricao, Valor, Tipo, Id_Empregado) ");
            sqlBuilder.Append("VALUES (@Descricao, @Valor, @Tipo, @Id_Empregado)");
            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Descricao", complemento.Descricao);
                crud.AdicionarParamentro("Valor", complemento.Valor);
                crud.AdicionarParamentro("Tipo", complemento.Tipo);
                crud.AdicionarParamentro("Id_Empregado", complemento.Empregado.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }