示例#1
0
        private void InitControls()
        {
            DateTime date = DateTime.Now.AddMonths(-1);

            ProjectApplication projApp = new ProjectApplication();

            List <ProjectDetailDTO> list = projApp.GetAllProjects();

            list.BindDropdown <ProjectDetailDTO>(ddlProject, "Title", "ID", "All", "0");

            CompanyApplication    commpanyApp = new CompanyApplication();
            List <CompanysEntity> companyList = companyApp.GetAllCompanies();

            companyList.BindDropdown <CompanysEntity>(ddlCompanies, "CompanyName", "ID", "All", "0");
            ddlCompanies.Items.Add(new ListItem("ALL", "0"));

            ddlTickets.Items.Add(new ListItem("All", "0"));

            UserApplication    userApp     = new UserApplication();
            SearchUsersRequest requestUser = new SearchUsersRequest(
                SearchUsersType.All, false, " FirstName ", " ASC ");

            requestUser.IsSunnet = true;
            SearchUserResponse responseuser = userApp.SearchUsers(requestUser);

            ddlUsers.Items.Add(new ListItem("All", "0"));
            foreach (UsersEntity user in responseuser.ResultList)
            {
                ddlUsers.Items.Add(new ListItem(string.Format("{0} {1}", user.FirstName, user.LastName)
                                                , user.ID.ToString()));
            }
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     tsApp      = new TimeSheetApplication();
     companyApp = new CompanyApplication();
     if (!IsPostBack)
     {
         InitControls();
         if (QS("Company") != "")
         {
             ddlCompanies.SelectedValue = QS("Company");
             BindProject();
         }
         txtKeyword.Text = QS("keyword");
         if (QS("project") != "")
         {
             ddlProject.SelectedValue = QS("project");
             BindTickets();
         }
         if (QS("accounting") != "")
         {
             dpAccounting.SelectedValue = QS("accounting");
         }
         if (QS("ticket") != "")
         {
             ddlTickets.SelectedValue = QS("ticket");
         }
         txtStartDate.Text = QS("startdate");
         txtEndDate.Text   = QS("enddate");
         if (QS("user") != "")
         {
             ddlUsers.SelectedValue = QS("user");
         }
         InitControl();
     }
 }
示例#3
0
        private void InitCompanyInfo()
        {
            CompanyApplication comApp  = new CompanyApplication();
            CompanysEntity     company = comApp.GetCompany(UserInfo.CompanyID);

            if (UserInfo.CompanyID == 1)  //Sunnet 公司
            {
                ltLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                            , BuilderLogo(company.Logo));
            }
            else
            {
                CompanysEntity sunntCompanyEntity = comApp.GetCompany(1); //获取Sunnet公司

                if (company.Logo.IndexOf("logomain.jpg") >= 0)            //没有上传Logo ,则显示 Sunnet 公司Logo
                {
                    ltLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                                , BuilderLogo(sunntCompanyEntity.Logo));
                }
                else
                {
                    ltLogo.Text = BuilderLogo(company.Logo);

                    ltSunnetLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                                      , BuilderLogo(sunntCompanyEntity.Logo));
                }
            }
        }
示例#4
0
        private void InitCompany()
        {
            CompanyApplication    comApp = new CompanyApplication();
            List <CompanysEntity> list   = comApp.GetAllCompanies();

            list.BindDropdown(ddlCompany, "CompanyName", "ComID");
        }
示例#5
0
        private void InitControls()
        {
            CompanyApplication    comApp = new CompanyApplication();
            List <CompanysEntity> list   = comApp.GetAllCompanies();

            list.BindDropdown(ddlCompany, "CompanyName", "ComID", "Please select", "0");
            InitPM();
            txtFreeHour.Text = "40";
        }
示例#6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     companyApp = new CompanyApplication();
     if (!IsPostBack)
     {
         InitControls();
         SetControlsStatus();
     }
 }
示例#7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     AddNewObject.Visible = CheckRoleCanAccessPage("/Sunnet/Companys/AddCompany.aspx");
     companyApp           = new CompanyApplication();
     if (!IsPostBack)
     {
         InitControl();
     }
 }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     companyApp = new CompanyApplication();
     if (!IsPostBack)
     {
         txtKeyword.Text = QS("keyword");
         InitControl();
     }
 }
示例#9
0
        private void InitCompany()
        {
            var            comApp  = new CompanyApplication();
            CompanysEntity company = comApp.GetCompany(UserInfo.CompanyID);

            if (company != null)
            {
                ltlCompany.Text = company.CompanyName;
            }
        }
示例#10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     spanAddSunneter.Visible = CheckRoleCanAccessPage("/Sunnet/Admin/AddUser.aspx");
     spanAddClient.Visible   = CheckRoleCanAccessPage("/Sunnet/Admin/AddClient.aspx");
     userApp = new UserApplication();
     if (!IsPostBack)
     {
         List <CompanysEntity> list = new CompanyApplication().GetCompaniesHasUser();
         list.BindDropdown(ddlCompany, "CompanyName", "ComID", "All", "0");
         InitControl();
     }
 }
示例#11
0
        private void InitProject()
        {
            ProjectApplication      projApp = new ProjectApplication();
            List <ProjectDetailDTO> list    = projApp.GetUserProjects(UserInfo);

            list.BindDropdown <ProjectDetailDTO>(ddlProject, "Title", "ID", "All", "0");

            CompanyApplication    comApp  = new CompanyApplication();
            List <CompanysEntity> listCom = comApp.GetAllCompanies();

            listCom.BindDropdown(ddlCompany, "CompanyName", "ComID", "All", "0");
        }
示例#12
0
        private void InitCompanyBind()
        {
            CompanyApplication    comApp = new CompanyApplication();
            List <CompanysEntity> list   = comApp.GetAllCompanies();

            this.ddlCompany.DataTextField  = "CompanyName";
            this.ddlCompany.DataValueField = "ComID";

            this.ddlCompany.DataSource = list;
            this.ddlCompany.DataBind();

            this.ddlCompany.Items.Insert(0, new ListItem("Please select...", ""));
        }
示例#13
0
        /// <summary>
        /// Save or update records for the table
        /// </summary>
        /// <param name="listCompanyApplicationDto">List of data to store CompanyApplication.</param>
        /// <returns>The result of processing the list.</returns>
        /// <author>Mauricio Suárez.</author>
        public List <CompanyApplicationDto> SaveCompanyApplication(List <CompanyApplicationDto> listCompanyApplicationDto)
        {
            List <CompanyApplication> listCompanyApplicationResult = new List <CompanyApplication>();

            using (SecurityManagmentEntities context = new SecurityManagmentEntities())
            {
                ObjectContext objectContext           = ((IObjectContextAdapter)context).ObjectContext;
                ObjectSet <CompanyApplication> set    = objectContext.CreateObjectSet <CompanyApplication>();
                string[] entityCompanyApplicationKeys = set.EntitySet.ElementType.KeyMembers.Select(k => k.Name).ToArray();

                bool[] resultValidateInsertOrUpdate = ConditionalQuery.ValidatePrimaryKeyValueInDto(listCompanyApplicationDto, entityCompanyApplicationKeys);

                int resultValidateInsertOrUpdateCount = resultValidateInsertOrUpdate.Count();

                int i = 0;
                foreach (CompanyApplicationDto dtoCompanyApplication in listCompanyApplicationDto)
                {
                    CompanyApplication entityCompanyApplication = Mapper.Map <CompanyApplicationDto, CompanyApplication>(dtoCompanyApplication);

                    if (resultValidateInsertOrUpdateCount > 0)
                    {
                        if (resultValidateInsertOrUpdate[i])
                        {
                            context.CompanyApplication.Attach(entityCompanyApplication);
                            context.Entry(entityCompanyApplication).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            context.CompanyApplication.Add(entityCompanyApplication);
                        }
                    }
                    else
                    {
                        context.CompanyApplication.Add(entityCompanyApplication);
                    }

                    listCompanyApplicationResult.Add(entityCompanyApplication);
                    i++;
                }

                context.SaveChanges();
            }

            listCompanyApplicationDto = null;
            return(listCompanyApplicationResult.Select(Mapper.Map <CompanyApplication, CompanyApplicationDto>).ToList());
        }
示例#14
0
        private void InitCompany()
        {
            CompanyApplication comApp = new CompanyApplication();

            if (UserInfo.Role == RolesEnum.CLIENT)
            {
                CompanysEntity model = comApp.GetCompany(UserInfo.CompanyID);
                ddlCompany.Items.Add(new ListItem(model.CompanyName, model.ID.ToString()));
                tdCompanyLabel.Visible = false;
                tdCompanyDdl.Visible   = false;
            }
            else
            {
                List <CompanysEntity> list = comApp.GetAllCompanies();
                list.BindDropdown <CompanysEntity>(ddlCompany, "CompanyName", "ID", "All", "0");
            }
            ddlCompany_OnSelectedIndexChanged(null, null);
        }
示例#15
0
        private void InitCompany()
        {
            CompanyApplication comApp = new CompanyApplication();

            if (UserInfo.Role == RolesEnum.CLIENT)
            {
                CompanysEntity model = comApp.GetCompany(UserInfo.CompanyID);
                ddlCompany.Items.Add(new ListItem(model.CompanyName, model.ID.ToString()));
                tdCompanyLabel.Visible = false;
                tdCompanyDdl.Visible   = false;

                ltlWhosCompany.Text = "";
            }
            else
            {
                List <CompanysEntity> list = comApp.GetAllCompanies();
                list = list.FindAll(c => c.ID > 1);
                list.BindDropdown <CompanysEntity>(ddlCompany, "CompanyName", "ID", "All", "0");
                ltlWhosCompany.Text = " - All company files";
            }
        }
示例#16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     // spanAddSunneter.Visible = CheckRoleCanAccessPage("/Sunnet/Admin/AddUser.aspx");
     //  spanAddClient.Visible = CheckRoleCanAccessPage("/Sunnet/Admin/AddClient.aspx");
     userApp = new UserApplication();
     if (!IsPostBack)
     {
         txtKeyword.Text = QS("keyword");
         if (QS("status") != "" && QS("status") != "0")
         {
             ddlStatus.SelectedValue = QS("status");
         }
         if (QS("company") != "" && QS("company") != "0")
         {
             ddlCompany.SelectedValue = QS("company");
         }
         List <CompanysEntity> list = new CompanyApplication().GetCompaniesHasUser();
         list.BindDropdown(ddlCompany, "CompanyName", "ComID", "All", "0");
         InitControl();
     }
 }
示例#17
0
        private void InitCompanyInfo()
        {
            IEncrypt           encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);
            CompanyApplication comApp  = new CompanyApplication();
            CompanysEntity     company = comApp.GetCompany(UserInfo.CompanyID);

            if (UserInfo.CompanyID == 1)  //Sunnet 公司
            {
                ltLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                            , BuilderLogo(company.Logo));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LtLogo"),
                                                     encrypt.Encrypt(ltLogo.Text), DateTime.Now.AddMinutes(30));
            }
            else
            {
                CompanysEntity sunntCompanyEntity = comApp.GetCompany(1); //获取Sunnet公司

                if (company.Logo.IndexOf("logomain.jpg") >= 0)            //没有上传Logo ,则显示 Sunnet 公司Logo
                {
                    ltLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                                , BuilderLogo(sunntCompanyEntity.Logo));
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LtLogo"),
                                                         encrypt.Encrypt(ltLogo.Text), DateTime.Now.AddMinutes(30));
                }
                else
                {
                    ltLogo.Text = BuilderLogo(company.Logo);

                    ltSunnetLogo.Text = string.Format("<a href=\"http://www.sunnet.us\" target=\"_blank\">{0}</a>"
                                                      , BuilderLogo(sunntCompanyEntity.Logo));


                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LtLogo"),
                                                         encrypt.Encrypt(ltLogo.Text), DateTime.Now.AddMinutes(30));
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LtSunnetLogo"),
                                                         encrypt.Encrypt(ltSunnetLogo.Text), DateTime.Now.AddMinutes(30));
                }
            }
        }
示例#18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     companyApp = new CompanyApplication();
 }
示例#19
0
        private void InitControls()
        {
            InitPM();

            int            id    = QS("id", 0);
            ProjectsEntity model = projApp.Get(id);

            if (model == null)
            {
                this.ShowFailMessageToClient(projApp.BrokenRuleMessages, true);
            }
            else
            {
                rblBillable.SelectedValue = model.Billable.ToString().ToLower();
                chkBugNeedApprove.Checked = model.BugNeedApproved;

                CompanysEntity companyEntity = new CompanyApplication().GetCompany(model.CompanyID);
                if (companyEntity == null)
                {
                    lblCompany.InnerText = "";
                }
                else
                {
                    lblCompany.InnerText = companyEntity.CompanyName;
                }

                txtDesc.Text     = model.Description;
                txtEndDate.Text  = model.EndDate.ToText();
                txtFreeHour.Text = model.FreeHour.ToString();
                ltlFreeHour.Text = model.FreeHour.ToString();
                if (UserInfo.Role == RolesEnum.Sales)
                {
                    ltlFreeHour.Visible = false;
                }
                else
                {
                    txtFreeHour.Visible = false;
                }
                ltlFreeHourText.Text = model.IsOverFreeTime ? "<font color='red'>The project has been over free hour</font>" : "The project hasn't been over free hour";

                if (null == ddlPM.Items.FindByValue(model.PMID.ToString()))
                {
                    UsersEntity usersEntity = new UserApplication().GetUser(model.PMID);
                    ddlPM.Items.Add(new ListItem()
                    {
                        Text = string.Format("{0} {1}", usersEntity.FirstName, usersEntity.LastName), Value = usersEntity.UserID.ToString()
                    });
                }
                ddlPM.SelectedValue           = model.PMID.ToString();
                ddlPriority.SelectedValue     = model.Priority;
                txtProjectCode.Text           = model.ProjectCode;
                chkRequestNeedApprove.Checked = model.RequestNeedApproved;
                txtStartDate.Text             = model.StartDate.ToString("MM/dd/yyyy");
                ddlStatus.SelectedValue       = ((int)model.Status).ToString();
                txtTestUrl.Text      = model.TestLinkURL;
                txtTestPassword.Text = model.TestPassword;
                txtTestUserName.Text = model.TestUserName;
                txtTitle.Text        = model.Title;
                this.ClientMaintenancePlan1.TotalHours         = model.TotalHours;
                this.ClientMaintenancePlan1.RemainHours        = model.TotalHours - GetRemainHours(id);
                ClientMaintenancePlan1.SelectedMaintenancePlan = model.MainPlanOption;
                InitUsers(model.CompanyID);
                InitFiles();
                InitPrincipal();
            }
        }