Exemple #1
0
        public static string GetMonthlyExpensefilePath(int year, int month, int apartmentId)
        {
            const string filePath = "C:\\adminRo\\fluturasi\\{0}\\{1}-{2}\\p{3}.pdf";
            string       result   = null;

            var apartment = ApartmentsManager.GetById(apartmentId);

            if (apartment != null)
            {
                result = string.Format(filePath, apartmentId, year, month, apartment.Number);
            }

            return(result);
        }
Exemple #2
0
        private void PopulateCounters(Administratoro.DAL.Associations association, int?apartmentId)
        {
            estateCounters.Visible = false;

            //if (association.HasStaircase)
            if (true)
            {
                Administratoro.DAL.Apartments apartment = null;
                if (apartmentId.HasValue)
                {
                    apartment = ApartmentsManager.GetById(apartmentId.Value);
                }

                Panel headerPanel = new Panel();
                Label lbExpense   = new Label
                {
                    Text     = "Cheltuială",
                    CssClass = "col-md-4 col-xs-4 countersTableHeader"
                };

                Label lbName = new Label
                {
                    Text     = "Contor alocat",
                    CssClass = "col-md-4 col-xs-4 countersTableHeader"
                };

                Label lbNrCountersPerApartment = new Label
                {
                    Text     = "Numărul de contoare în apartament ",
                    CssClass = "col-md-4 col-xs-4 countersTableHeader"
                };

                headerPanel.Controls.Add(lbExpense);
                headerPanel.Controls.Add(lbName);
                headerPanel.Controls.Add(lbNrCountersPerApartment);

                estateCounters.Controls.Add(headerPanel);

                IEnumerable <Administratoro.DAL.Expenses> expenses = ExpensesManager.GetAllExpenses();
                foreach (var expense in expenses)
                {
                    PopulateCountersData(association, expense, apartment);
                }
            }
        }
Exemple #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         PopulateStairCase(Association);
         if (!string.IsNullOrEmpty(Request["apartmentid"]))
         {
             var apartmentid = Request["apartmentid"].ToNullableInt();
             if (apartmentid != null && apartmentid != 0)
             {
                 var apartment = ApartmentsManager.GetById(apartmentid.Value);
                 if (apartment != null)
                 {
                     userName.Value              = apartment.Name;
                     userExtraInfo.Value         = apartment.ExtraInfo;
                     userPhone.Value             = apartment.Telephone;
                     userEmail.Value             = apartment.Email;
                     userDependents.Value        = apartment.Dependents.ToString();
                     apartmentCota.Value         = apartment.CotaIndiviza.ToString();
                     userNr.Value                = apartment.Number.ToString();
                     btnSave.Text                = "Actualizează datele";
                     lblUserId.Text              = Request["apartmentid"];
                     userStairCase.SelectedValue = (apartment.Id_StairCase != null) ? apartment.Id_StairCase.ToString() : null;
                     userHeatHelp.SelectedValue  = (apartment.HasHeatHelp.HasValue && apartment.HasHeatHelp.Value ? "1" : "0");
                     txtfondRulment.Value        = (apartment.FondRulment.HasValue ? apartment.FondRulment.Value.ToString() : "0");
                     txtFondRepairs.Value        = (apartment.FondReparatii.HasValue ? apartment.FondReparatii.Value.ToString() : "0");
                 }
                 else
                 {
                     Response.Redirect("~/Error.aspx?errorId=" + ErrorMessages.UserInvalid);
                 }
             }
             else
             {
                 Response.Redirect("~/Error.aspx?errorId=" + ErrorMessages.UserInvalid);
             }
         }
         else
         {
             PopulateApartmentLogic(Association);
         }
     }
 }