private void dataGridDefault2_CellClick(object sender, DataGridViewCellEventArgs e) { if (BS_Duplicata.Current == null) { return; } else if (e.ColumnIndex.Equals(0)) { (BS_Duplicata.Current as TRegistro_LanDuplicata).St_liquidar = !(BS_Duplicata.Current as TRegistro_LanDuplicata).St_liquidar; BS_Duplicata.ResetCurrentItem(); } }
private void checkBoxDefault2_CheckedChanged(object sender, EventArgs e) { if (checkBoxDefault2.Checked) { (BS_Duplicata.List as IEnumerable <TRegistro_LanDuplicata>).ToList().ForEach(r => r.St_liquidar = true); } else { (BS_Duplicata.List as IEnumerable <TRegistro_LanDuplicata>).ToList().ForEach(r => r.St_liquidar = false); } BS_Duplicata.ResetBindings(true); }
private void BB_Alterar_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { if (!(BS_Duplicata.List as IEnumerable <TRegistro_LanDuplicata>).ToList().Exists(r => r.St_liquidar)) { MessageBox.Show("Nenhum registro selecionado para auditar.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (MessageBox.Show("Confirma auditar todos registros selecionados, está opção não poderá ser desfeita.", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } TList_RegLanDuplicata _LanDuplicatas = new TList_RegLanDuplicata(); (BS_Duplicata.List as IEnumerable <TRegistro_LanDuplicata>).ToList().FindAll(r => r.St_liquidar).ForEach(p => { _LanDuplicatas.Add(p); }); try { TCN_LanDuplicata.AuditarDuplicatas(_LanDuplicatas, null); MessageBox.Show("Auditado com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); (BS_Duplicata.DataSource as TList_RegLanDuplicata).RemoveAll(r => r.St_liquidar = true); BS_Duplicata.ResetBindings(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (!(bsCaixa.List as IEnumerable <TRegistro_LanCaixa>).ToList().Exists(r => r.St_conciliar)) { MessageBox.Show("Nenhum registro selecionado para auditar.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (MessageBox.Show("Confirma auditar todos registros selecionados, está opção não poderá ser desfeita.", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } TList_LanCaixa _LanCaixas = new TList_LanCaixa(); (bsCaixa.List as IEnumerable <TRegistro_LanCaixa>).ToList().FindAll(r => r.St_conciliar).ForEach(p => { _LanCaixas.Add(p); }); try { TCN_LanCaixa.AuditarCaixa(_LanCaixas, null); MessageBox.Show("Auditado com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); (bsCaixa.DataSource as TList_LanCaixa).RemoveAll(r => r.St_conciliar); bsCaixa.ResetBindings(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }