コード例 #1
0
ファイル: ARPrint.aspx.cs プロジェクト: Devang83/csc131
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request);
        QuickPM.Tenant tenant = GetTenant();
        if (tenant == null)
        {
            return;
        }
        QuickPM.Period period = GetPeriod();
        if (period.Year == -1 || period.Month == -1)
        {
            return;
        }

        if (Request.Form["textareamemo"] != null)
        {
            QuickPM.ARRecord record = new QuickPM.ARRecord(tenant.TenantId, period.Year, period.Month);

            string memo = Request.Form["textareamemo"].Trim();
            foreach (string rentType in tenant.RentTypes)
            {

                int rentTypeIndex = tenant.RentTypes.IndexOf(rentType);
                record.Adjustments[rentTypeIndex] = Decimal.Parse(Request.Form["Adjustment" + rentType], System.Globalization.NumberStyles.Any);
            }
            record.Memo = memo;
            record.Save();
        }
    }
コード例 #2
0
ファイル: AR.aspx.cs プロジェクト: Devang83/csc131
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPM.Tenant tenant= GetTenant();
        if(tenant == null){
            return;
        }
        QuickPM.Period period = GetPeriod();
        if(period.Year == -1 || period.Month == -1)
        {
            return;
        }
        if (Request.Form["textareamemo"] != null)
        {
            QuickPM.ARRecord record = new QuickPM.ARRecord(tenant.TenantId, period.Year, period.Month);

            string memo = Request.Form["textareamemo"].Trim();
            foreach (string rentType in tenant.RentTypes)
            {
                decimal amount;
                decimal.TryParse(Request["Adjustment" + rentType], System.Globalization.NumberStyles.Any,
                                 System.Globalization.NumberFormatInfo.CurrentInfo, out amount);
                record.Adjustments[tenant.RentTypes.IndexOf(rentType)] = amount;//Decimal.Parse(Request.Form["Adjustment" + rentType], System.Globalization.NumberStyles.Any);
            }
            record.Memo = memo;
            record.Save();
        }
        //TextBoxMemo.Text = QuickPM.Database.GetARRecord(tenant.TenantId, period.Year, period.Month).Memo.Trim();
        //TextBoxMemo.TextMode = TextBoxMode.MultiLine;
        //if (!Page.IsPostBack) {
        //    NameLabel.Text = Request.Params["Name"];
        //}
    }
コード例 #3
0
ファイル: ARRecordTests.cs プロジェクト: Devang83/csc131
        public void TestCreateARRecord()
        {
            QuickPM.ARRecord arRecord = new QuickPM.ARRecord("1-1", 2008,1);
            Assert.AreEqual(true, arRecord.NewRecord);
            arRecord.Save();

            arRecord = new QuickPM.ARRecord("1-1", 2008, 1);
            Assert.AreEqual(false, arRecord.NewRecord);
        }