Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ProjectApplication      projectApplication = new ProjectApplication();
         List <ProjectDetailDTO> list = projectApplication.GetUserProjects(UserInfo);
         this.ddlProject.DataTextField    = "Title";
         this.ddlProject.DataValueField   = "ProjectID";
         this.radioPriority.SelectedIndex = 1;
         ddlProject.DataSource            = list;
         jsonProjectAndEstimate           = projectApplication.GetProjectAndEstimateRelationJson(list);
         ddlProject.DataBind();
         if (list.Count != 1)
         {
             ddlProject.Items.Insert(0, new ListItem()
             {
                 Value = "", Text = "Please select..."
             });
         }
         int pid = QS("pid", 0);
         if (pid != 0)
         {
             ddlProject.SelectedValue = pid.ToString();
         }
         if (UserInfo.Role == RolesEnum.PM || UserInfo.Role == RolesEnum.ADMIN)
         {
             trSource.Visible     = true;
             ddlSource.DataSource = ConvertEnumtToListItem(typeof(RolesEnum));
             ddlSource.DataBind();
             ddlSource.SelectedValue = RolesEnum.CLIENT.ToString();
         }
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (QS("tid", 0) > 0)
                {
                    TicketsEntity entity = new TicketsApplication().GetTickets(QS("tid", 0));
                    if (entity == null && entity.CreatedBy != UserInfo.UserID)
                    {
                        ShowFailMessageToClient("unauthorized access.");
                        return;
                    }
                    ProjectApplication      projectApplication = new ProjectApplication();
                    List <ProjectDetailDTO> list = projectApplication.GetUserProjects(UserInfo);
                    this.ddlProject.DataTextField  = "Title";
                    this.ddlProject.DataValueField = "ProjectID";

                    ddlProject.DataSource = list;
                    ddlProject.DataBind();
                    jsonProjectAndEstimate = projectApplication.GetProjectAndEstimateRelationJson(list);
                    if (list.Count != 1)
                    {
                        ddlProject.Items.Insert(0, new ListItem()
                        {
                            Value = "", Text = "Please select..."
                        });
                    }

                    BindTicket(entity);
                }
            }
        }