private void btnViewConta_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { var selectedConta = treeListContas.FocusedNode; var v = treeListContas.GetDataRecordByNode(selectedConta) as ArrayList; var cct = new ContaContabilDaoManager().GetContaByCodigo(v[1].ToString()); FormsUtil.ShowDialog(new XFrmAddContaContabil(cct, FormTypeAction.Alterar)); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void btnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var conta = indexarConta(); var manager = new ContaContabilDaoManager(); if (_actionForm == FormTypeAction.Alterar) { if (manager.UpdateContaContabil(conta, _currentConta)) { desativarComponents(); //desativa tudo btnSalvar.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; //oculta o salvar de novo... } } else { if (manager.SaveContaContabil(conta)) { this.Dispose(); } } }
private void barBtnRemoveConta_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { using (var ctx = new BalcaoContext()) { var selectedConta = treeListContas.FocusedNode; var v = treeListContas.GetDataRecordByNode(selectedConta) as ArrayList; var cct = new ContaContabilDaoManager().GetContaByCodigo(v[1].ToString()); //verifica o uso da conta var usoCred = ctx.PartidaContabilDao.Where(p => p.IdContaContabilCred == cct.IdContaContabil).Count(); var usoDeb = ctx.PartidaContabilDao.Where(p => p.IdContaContabilDeb == cct.IdContaContabil).Count(); if (usoCred >= 1 || usoDeb >= 1) { XMessageIts.Advertencia("Conta contábil já utilizada em lançamentos contábeis, não é possível a exclusão!"); return; } var msg = "Certeza que deseja excluir a conta " + cct.CodigoContaContabil + "?"; if (XMessageIts.Confirmacao(msg) == System.Windows.Forms.DialogResult.Yes) { var conta = ctx.ContaContabilDao.Find(cct.IdContaContabil); if (ctx.ContaContabilDao.Delete(conta)) { XMessageIts.Mensagem("Conta excluída com sucesso!"); } } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }