Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int plotId = 0;

            if ((Request.QueryString["plotId"] != "") && (Request.QueryString["plotId"] != null))
            {
                int.TryParse(Request.QueryString["plotId"], out plotId);
            }

            if (plotId == 0)
            {
                Response.Redirect("~/Members/ArchivedPlotList.aspx");
            }

            PlotIdHiddenField.Value = plotId.ToString();

            try
            {
                // Get the common web service instance.
                ServiceAccess           serviceLoader = ServiceAccess.GetInstance();
                FarmService.FarmService farmService   = serviceLoader.GetFarm();

                int userId = farmService.GetUserIdForPlot(plotId);
                UserIdHiddenField.Value = userId.ToString();

                if (!IsAgentRole)
                {
                    ForAgentPanel.Visible           = true;
                    ForAgentUserIdHiddenField.Value = userId.ToString();
                    ForAgentUserNameLabel.Text      = farmService.GetUserName(userId);
                }
                else
                {
                    ForAgentPanel.Visible = false;
                }

                //Getting Archived Plot Header Details
                FarmService.PlotInfo plot = farmService.GetArchivedPlotSummaryDetails(plotId);

                //Getting Parent Farm Details
                FarmService.FarmInfo farm = farmService.GetArchivedFarmSummaryDetails(plot.FarmId);

                PlotNameLabel.Text      = farm.FarmName + " / " + plot.PlotName;
                ContactCountLabel.Text  = plot.ContactCount.ToString();
                CreateDateLabel.Text    = plot.CreateDate.ToShortDateString();
                FarmIdHiddenField.Value = plot.FarmId.ToString();

                FarmService.ContactInfo[] contacts = farmService.GetArchivedContactListForPlot(plotId);
                ContactListGridView.DataSource = contacts;
                ContactListGridView.DataBind();
            }
            catch (Exception exception)
            {
                log.Error("UNKNOWN ERROR LOADING ARCHIVE CONTACT LIST:", exception);
                MessageLiteral.Text = "UNKNOWN ERROR: Please Contact Administrator";
            }
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int farmId = 0;
            if ((Request.QueryString["farmId"] != "") && (Request.QueryString["farmId"] != null))
            {
                int.TryParse(Request.QueryString["farmId"], out farmId);
            }

            if (farmId == 0)
            {
                Response.Redirect("~/Members/ArchivedFarmList.aspx");
            }

            FarmIdHiddenField.Value = farmId.ToString();

            try
            {
                // Get the common web service instance.

                ServiceAccess           serviceLoader = ServiceAccess.GetInstance();
                FarmService.FarmService farmService   = serviceLoader.GetFarm();
                int userId = farmService.GetUserIdForFarm(farmId);
                UserIdHiddenField.Value = userId.ToString();
                if (!IsAgentRole)
                {
                    ForAgentPanel.Visible           = true;
                    ForAgentUserNameLabel.Text      = farmService.GetUserName(userId);
                    ForAgentUserIdHiddenField.Value = userId.ToString();
                }
                else
                {
                    ForAgentPanel.Visible = false;
                }

                FarmService.FarmInfo farm = farmService.GetArchivedFarmSummaryDetails(farmId);

                if (farm.FarmId == 0)
                {
                    Response.Redirect("~/Members/ArchivedFarmList.aspx", true);
                }
                else
                {
                    farm.UserId                = GetAgentId();
                    FarmNameLabel.Text         = farm.FarmName;
                    MailingPlanLabel.Text      = farm.MailingPlan.Title;
                    CreateDateLabel.Text       = farm.CreateDate.ToShortDateString();
                    FarmContactCountLabel.Text = farm.ContactCount.ToString();
                    PlotCountLabel.Text        = farm.PlotCount.ToString();
                    FarmService.PlotInfo[] Plots = farmService.GetArchivedPlotSummary(farmId);
                    PlotListGridView.DataSource = Plots;
                    PlotListGridView.DataBind();
                    for (int i = 0; i < PlotListGridView.Rows.Count; i++)
                    {
                        if (Plots[i].Deleted)
                        {
                            PlotListGridView.Rows[i].ForeColor = System.Drawing.Color.DarkKhaki;
                        }
                        else
                        {
                            PlotListGridView.Rows[i].ForeColor        = System.Drawing.Color.Green;
                            PlotListGridView.Rows[i].Cells[0].Enabled = false;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("UNKNOWN ERROR:", ex);
                ErrorLiteral.Text = "Unknown Error Please contact Administrator:";
            }
        }
    }