示例#1
0
        private void Showbtn_Click(object sender, EventArgs e)
        {
            string tacc_code = acctxt.Text;

            if (!SubGroup.IsSubGroup(tacc_code))
            {
                GUIutils.ShowMessage("Account does not exist");
                return;
            }

            DataTable dt = LedgerBalance.LedgerTable(tacc_code);

            Report2(dt);
        }
        public int?Save(int ledgerId, LedgerBalance balance, IDbConnection con, IDbTransaction tran)
        {
            if (balance == null)
            {
                return(null);
            }

            if (ledgerId <= 0 || balance.YearId <= 0)
            {
                throw new ArgumentNullException("LedgerId or YearId of LedgerBalance is null");
            }

            balance.LedgerId = ledgerId;
            // Insert
            if (balance.Id == 0)
            {
                if (balance.IsEmpty())
                {
                    return(null);
                }
                int id = Convert.ToInt32(con.Insert(balance));
                balance.Id = id;
                return(id);
            }
            // Update
            else
            {
                if (balance.IsEmpty())
                {
                    if (RemoveById(balance.Id, con, tran))
                    {
                        return(null);
                    }

                    return(balance.Id);
                }
                else
                {
                    con.Update(balance, tran);
                    return(balance.Id);
                }
            }
        }