private void btnEfetuar_Click(object sender, EventArgs e) { var resp = AbrirDialog("Tem certeza que deseja inicializar um registro de cálculo de comissão para: " + $"\n{Colaborador.Credor}" + $"\nSETOR: {Colaborador.Setor}", "Inicializar Registro de Comissão", DialogType.SIM_NAO, DialogIcon.Question); if (resp != DialogResult.Yes) { return; } List <objContribuicao> listFinal = list.Where(x => x.ContribuicaoData <= _DataFinal).ToList(); decimal soma = listFinal.Sum(x => x.ValorRecebido); decimal vlComissao = soma * (decimal)Colaborador.ComissaoTaxa / 100; var Comissao = new objComissao(null) { ComissaoTaxa = (decimal)Colaborador.ComissaoTaxa, IDCredor = (int)Colaborador.IDCredor, Credor = Colaborador.Credor, DataFinal = _DataFinal, DataInicial = (DateTime)_MinDate, IDDespesa = null, IDSetor = (int)Colaborador.IDSetor, Setor = Colaborador.Setor, IDSituacao = 1, ValorContribuicoes = soma, ValorDescontado = 0, ValorComissao = vlComissao, }; //--- INSERT NEW COMISSAO try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; Comissao.IDComissao = cBLL.InsertComissao(Comissao, listFinal); //--- open form var frm = new frmComissao(Comissao, listFinal, this); frm.Show(); Close(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Inserir um novo registro de Comissão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// ABRIR CONTRIBUICAO ESCOLHIDA //------------------------------------------------------------------------------------------------------------ private void btnVisualizar_Click(object sender, EventArgs e) { //--- check selected item if (dgvListagem.SelectedRows.Count == 0) { AbrirDialog("Favor selecionar um registro para Editar...", "Selecionar Registro", DialogType.OK, DialogIcon.Information); return; } //--- get Selected item objComissao item = (objComissao)dgvListagem.SelectedRows[0].DataBoundItem; frmComissao frm = new frmComissao(item); frm.MdiParent = Application.OpenForms.OfType <frmPrincipal>().FirstOrDefault(); DesativaMenuPrincipal(); Close(); frm.Show(); }