コード例 #1
0
        private void ManutencaoVerba_SalvarClick(object sender, EventArgs e)
        {
            TabPage _tab = tbcVerbas.SelectedTab;

            if (_tab != tbpFerias)
            {
                DataGridView _grid = null;
                _grid = _tab.Controls.Cast <DataGridView>().Where(_c => _c is DataGridView).FirstOrDefault();
                if (_grid != null)
                {
                    if (stbVerba.GetSelectedItem() is null)
                    {
                        MessageBox.Show("Verba é obrigatório");
                        stbVerba.Focus();
                        return;
                    }

                    if (String.IsNullOrEmpty(txtQuantidade.Valor) && String.IsNullOrEmpty(txtValor.Valor))
                    {
                        MessageBox.Show("Quantidade ou valor devem ser preenchidos");
                        txtQuantidade.Focus();
                        return;
                    }

                    string _tipoRegistro = _grid.Tag.ToString();
                    string _tipoVerba    = rdbVariavel.Checked ? "V" : "F";
                    SCI.Trabalhista.Resultado _resultado = wrTrabalhista.GravarVerba(Guid, cptAtual.AnoMes,
                                                                                     ((Model.Trabalhista.Funcionario)stbFuncionario.GetSelectedItem()).Codigo.ToString(),
                                                                                     _tipoRegistro, _tipoVerba, ((Model.Trabalhista.Verba)stbVerba.GetSelectedItem()).Codigo.ToString(),
                                                                                     txtQuantidade.Valor, txtValor.Valor);

                    if (_resultado.Sucesso)
                    {
                        AtualizarVerbas();
                        ChecaVerbaTipo();
                        stbVerba.Focus();
                    }
                    else
                    {
                        MessageBox.Show(_resultado.Mensagem);
                        AtualizarVerbas();
                        stbVerba.Focus();
                    }
                }
            }
        }
コード例 #2
0
        private void ManutencaoVerba_BtnCustomClick(object sender, EventArgs e)
        {
            TabPage _tab = tbcVerbas.SelectedTab;

            if (_tab != tbpFerias)
            {
                DataGridView _grid = null;
                _grid = _tab.Controls.Cast <DataGridView>().Where(_c => _c is DataGridView).FirstOrDefault();
                if (_grid != null)
                {
                    SCI.Trabalhista.Resultado _resultado = wrTrabalhista.CalcularFolha(Guid, cptCompetencia.AnoMes, ((Model.Trabalhista.Funcionario)stbFuncionario.GetSelectedItem()).Codigo.ToString(), _grid.Tag.ToString());
                    if (_resultado.Sucesso)
                    {
                        AtualizarVerbas();
                        _grid.Focus();
                    }
                    else
                    {
                        MessageBox.Show(_resultado.Mensagem);
                    }
                }
            }
        }