Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request);

        if (Request["beginyear"] == null || Request["beginmonth"] == null || Request["endyear"] == null || Request["endmonth"] == null ||
            Request["PropertyId"] == null || Request["EBId"] == null)
        {
            eb = new QuickPM.ExpenseList();
            endPeriod = beginPeriod.SubtractMonth();
            return;
        }
        int tmp;
        if (!Int32.TryParse(Request["beginyear"], out tmp) || !Int32.TryParse(Request["beginmonth"], out tmp) ||
            !Int32.TryParse(Request["endyear"], out tmp) || !Int32.TryParse(Request["endmonth"], out tmp) ||
            !Int32.TryParse(Request["PropertyId"], out tmp))
        {
            eb = new QuickPM.ExpenseList();
            endPeriod = beginPeriod.SubtractMonth();
            return;
        }

        beginPeriod.Year = Convert.ToInt32(Request["beginyear"]);
        beginPeriod.Month = Convert.ToInt32(Request["beginmonth"]);
        endPeriod.Year = Convert.ToInt32(Request["endyear"]);
        endPeriod.Month = Convert.ToInt32(Request["endmonth"]);
        PropertyId = Convert.ToInt32(Request["PropertyId"]);
        expenseBudgetId = new Guid(Request["EBId"]);
        ei.ChartOfAccount = 0;
        ei.COADescription = "";
        ei.IsSubCOA = false;
        ei.ParentCOA = 0;

        eb = new QuickPM.ExpenseList(expenseBudgetId);

        for (QuickPM.Period p = beginPeriod; p <= endPeriod; p = p.AddMonth())
        {
            ei.expenses.Add(0m);
            ei.periods.Add(p);
        }
        if (Request["COADescription"] != null)
        {
            QuickPM.ExpenseItem expenseItem = null;
            foreach (QuickPM.ExpenseItem eei in eb.ExpenseItems)
            {
                if (eei.COADescription.Trim() == HttpUtility.UrlDecode(Request["COADescription"].Trim()))
                {
                    expenseItem = eei;
                    break;
                }
            }
            if (expenseItem != null)
            {
                newExpenseItem = false;
                ei = expenseItem;
                if (!IsPostBack)
                {
                    TextBoxCOA.Text = ei.ChartOfAccount.ToString();
                    TextBoxExpenseName.Text = ei.COADescription;
                }
            }
        }

        if (!IsPostBack)
        {
            CheckBoxSubaccount.Checked = ei.IsSubCOA;

            foreach (QuickPM.ExpenseItem i in eb.ExpenseItems)
            {
                if (i.IsSubCOA)
                {
                    continue;
                }
                ListItem li = new ListItem(i.COADescription, i.ChartOfAccount.ToString());
                if (ei.IsSubCOA && ei.ParentCOA == i.ChartOfAccount)
                {
                    li.Selected = true;
                }
                DropDownListAccounts.Items.Add(li);
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request);
        if (Request["ebid"] != null)
        {
            eb = new QuickPM.ExpenseList(new Guid(Request["ebid"]));
        }
        else
        {
            return;
        }
        property = new QuickPM.Property(eb.PropertyId);
        units = QuickPM.PropertyUnit.FindUnits(eb.PropertyId);
        List<string> tenantIds = property.GetTenantIds();
        units = QuickPM.PropertyUnit.FindUnits(property.Id);
        foreach (string tenantId in tenantIds)
        {
            QuickPM.Tenant tenant = new QuickPM.Tenant(tenantId);
            bool needToAdd = true;
            foreach (QuickPM.PropertyUnit unit in units)
            {
                if (unit.GetCurrentTenantId() == tenant.TenantId)
                {
                    needToAdd = false;
                    break;
                }
            }
            if (needToAdd)
            {
                QuickPM.PropertyUnit unit = new QuickPM.PropertyUnit("", tenant.Property, "");
                unit.Save();
                //tenant.Prop
                //tenant.PropertyUnitId = unit.Id;
                tenant.Save();
                units.Add(unit);
            }
        }

        if (Request.Form["__EVENTTARGET"] == "ExpenseSelectionChanged")
        {
            ExpenseSelectionChanged(Request.Form["__EVENTARGUMENT"]);
        }
    }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request);
     if (Request["TenReconId"] == null)
     {
         return;
     }
     tenRecon = new QuickPM.TenantReconciliation(long.Parse(Request["TenReconId"]));
     el = new QuickPM.ExpenseList(tenRecon.ExpenseBudgetId);
     tenant = new QuickPM.Tenant(tenRecon.TenantId);
 }
    protected void ParseRequest()
    {
        if (Request["beginyear"] == null || Request["beginmonth"] == null || Request["endyear"] == null || Request["endmonth"] == null ||
               Request["PropertyId"] == null)
        {
            eb = new QuickPM.ExpenseList();
            eb.BeginPeriod = new QuickPM.Period(DateTime.Now.Year, DateTime.Now.Month);
            eb.BeginPeriod = eb.BeginPeriod.AddMonth();
            return;
        }
        int tmp1;
        if (!Int32.TryParse(Request["beginyear"], out tmp1) || !Int32.TryParse(Request["beginmonth"], out tmp1) ||
            !Int32.TryParse(Request["endyear"], out tmp1) || !Int32.TryParse(Request["endmonth"], out tmp1) ||
            !Int32.TryParse(Request["PropertyId"], out tmp1))
        {
            eb = new QuickPM.ExpenseList();
            eb.BeginPeriod = new QuickPM.Period(DateTime.Now.Year, DateTime.Now.Month);
            eb.BeginPeriod = eb.BeginPeriod.AddMonth();
            return;
        }

        QuickPM.Period beginPeriod = new QuickPM.Period();
        QuickPM.Period endPeriod = new QuickPM.Period();
        beginPeriod.Year = Convert.ToInt32(Request["beginyear"]);
        beginPeriod.Month = Convert.ToInt32(Request["beginmonth"]);
        endPeriod.Year = Convert.ToInt32(Request["endyear"]);
        endPeriod.Month = Convert.ToInt32(Request["endmonth"]);
        PropertyId = Convert.ToInt32(Request["PropertyId"]);
        bool isBudget = true;
        if (Request["IsBudget"] != null && (bool.TrueString.ToLower() == Request["IsBudget"].ToLower() || bool.FalseString.ToLower() == Request["IsBudget"].ToLower()))
        {
            isBudget = (bool.TrueString.ToLower() == Request["IsBudget"].ToLower());
        }
        eb = new QuickPM.ExpenseList(PropertyId, beginPeriod, endPeriod, isBudget);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request);
        if (Request["ebid"] != null)
        {
            eb = new QuickPM.ExpenseList(new Guid(Request["ebid"]));
        }
        else
        {
            ParseRequest();
        }

        if (Request.Form["__EVENTTARGET"] == "DeleteExpense")
        {
            DeleteExpense(Request.Form["__EVENTARGUMENT"]);
        }
        if (Request.Form["__EVENTTARGET"] == "SaveExpenses")
        {
            SaveExpenses(Request.Form["__EVENTARGUMENT"]);
        }
    }
Example #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, this.Request);
        if (Request["PropertyId"] != null)
        {
            int number;
            if (Int32.TryParse(Request["PropertyId"], out number))
            {
                property = new QuickPM.Property(number);
            }
        }
        if (Request["EBId"] == null)
        {
            return;
        }
        eb = new QuickPM.ExpenseList(new Guid(Request["EBId"]));

        if (!IsPostBack)
        {
            Session["BudgetExpenses"] = GenerateBudgetExpenses();
            Session["BudgetIncome"] = GenerateBudget();
        }
    }