コード例 #1
0
ファイル: ViewReimDetail.aspx.cs プロジェクト: skyaspnet/usta
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string reimId = Request["reimId"];
                if (string.IsNullOrWhiteSpace("reimId"))
                {
                    Javascript.Alert("您未指定要查看的报销项!", Page);
                    Javascript.RefreshParentWindowReload(Page);
                }
                else
                {
                    DalOperationAboutReim dalReim = new DalOperationAboutReim();
                    Reim reim = dalReim.GetReim(int.Parse(reimId.Trim()));
                    if (reim == null)
                    {
                        Javascript.Alert("您指定的报销项不存在!", Page);
                        Javascript.RefreshParentWindowReload(Page);
                    }
                    else
                    {
                        this.ViewReimName.Text = reim.name;
                        this.ViewReimDesc.Text = reim.comment;
                        this.ViewReimCreatedTime.Text = reim.createdTime.ToString();
                    }
                }

            }
        }
コード例 #2
0
ファイル: AddNewReim.aspx.cs プロジェクト: skyaspnet/usta
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                string operation = Request["op"];
                if (!string.IsNullOrWhiteSpace(operation) && "edit" == operation) {
                    string reimId = Request["reimId"];
                    bool isError = false;
                    if (!string.IsNullOrWhiteSpace(reimId))
                    {
                        DalOperationAboutReim dalReim = new DalOperationAboutReim();
                        Reim reim = dalReim.GetReim(int.Parse(reimId));
                        if (reim == null)
                        {
                            isError = true;
                        }
                        else
                        {
                            this.ReimName.Text = reim.name;
                            this.ReimDesc.Text = reim.comment;
                            this.btn_NewReim.Text = "修改";
                            this.hf_ReimId.Value = reim.id.ToString();
                        }
                    }
                    else {
                        isError = true;
                    }

                    if (isError) {
                        Javascript.Alert("您所执行操作的数据不存在或已被删除!", Page);
                        Javascript.RefreshParentWindowReload(Page);
                    }
                }

            }
        }
コード例 #3
0
ファイル: AddNewReim.aspx.cs プロジェクト: skyaspnet/usta
        protected void NewReim_Click(object sender, EventArgs e)
        {
            string reimName = this.ReimName.Text.Trim();
            string reimDesc = this.ReimDesc.Text.Trim();
            DalOperationAboutReim dalReim = new DalOperationAboutReim();
            if (this.btn_NewReim.Text == "修改")
            {
                string reimId = this.hf_ReimId.Value;
                Reim reim = dalReim.GetReim(int.Parse(reimId));
                if (reim != null)
                {
                    reim.name = reimName;
                    reim.comment = reimDesc;
                    dalReim.UpdateReim(reim);
                }
                else {
                    Javascript.Alert("您所操作的报销项不存在或已被删除!", Page);
                }

            }
            else {
                Reim reim = new Reim()
                {
                    name = reimName,
                    comment = reimDesc
                };
                dalReim.AddReim(reim);
            }

            Javascript.Alert("操作成功!", Page);
            Javascript.RefreshParentWindowReload(Page);
        }
コード例 #4
0
ファイル: AddReimRule.aspx.cs プロジェクト: skyaspnet/usta
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string projectId = Request["projectId"];
                if (string.IsNullOrWhiteSpace(projectId))
                {
                    Javascript.Alert("请指定您要添加报销规则的项目!", Page);
                    Javascript.RefreshParentWindowReload(Page);
                }
                else {

                    DalOperationAboutProject dalProject = new DalOperationAboutProject();
                    DalOperationAboutReim dalReim = new DalOperationAboutReim();

                    Project project = dalProject.GetProject(int.Parse(projectId.Trim()));

                    List<Reim> reimList = dalReim.GetAllReims();

                    if (project == null || reimList.Count == 0)
                    {
                        Javascript.Alert("您要添加报销规则的项目不存在或者您未添加任何报销项,请核对后再次操作!", Page);
                        Javascript.RefreshParentWindowReload(Page);
                    }
                    else {

                        this.literal_ProjectName.Text = project.name;
                        this.hf_ProjectId.Value = project.id.ToString();
                        foreach (Reim reim in reimList)
                        {
                            this.ddlReimLists.Items.Add(new ListItem(reim.name, reim.id.ToString()));
                        }
                    }
                }
            }
        }
コード例 #5
0
ファイル: ViewReimEntry.aspx.cs プロジェクト: skyaspnet/usta
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string projectId = Request["projectId"];
                string reimId = Request["reimId"];
                if (string.IsNullOrWhiteSpace(projectId) || string.IsNullOrWhiteSpace(reimId))
                {
                    Javascript.Alert("您未指定要查看的报销记录!", Page);
                    Javascript.RefreshParentWindowReload(Page);
                }
                else
                {

                    DalOperationAboutReim dalReim = new DalOperationAboutReim();
                    DalOperationAboutProject dalProject = new DalOperationAboutProject();
                    DalOperationAboutReimItem dalReimItem = new DalOperationAboutReimItem();

                    Project project = dalProject.GetProject(int.Parse(projectId.Trim()));
                    Reim reim = dalReim.GetReim(int.Parse(reimId.Trim()));

                    if (project == null || reim == null)
                    {
                        Javascript.Alert("您指定的项目或报销项不存在!", Page);
                        Javascript.RefreshParentWindowReload(Page);
                    }
                    else {

                        this.ReimEntry_ProjectValue.Text = dalReimItem.GetReimItemValue(int.Parse(projectId), 0).ToString();
                        this.ReimEntry_ProjectReimValue.Text = dalReimItem.GetReimItemValue(int.Parse(projectId.Trim()), int.Parse(reimId.Trim())).ToString();

                        UserCookiesInfo userCookiesInfo = BllOperationAboutUser.GetUserCookiesInfo();
                        string cookieUserNo = userCookiesInfo.userNo;

                        if (project.userNo == cookieUserNo || isAuth(cookieUserNo))
                        {
                            List<ReimItem> reimItems = dalReimItem.GetReimItemsForProjectAndReim(int.Parse(projectId.Trim()), int.Parse(reimId.Trim()));

                            this.ReimEntry_ProjectName.Text = project.name;
                            this.ReimEntry_ReimName.Text = reim.name;
                            if (reimItems == null || reimItems.Count == 0)
                            {
                                this.ReimEntry_ReimItemList.ShowFooter = true;
                            }
                            else
                            {
                                this.ReimEntry_ReimItemList.DataSource = reimItems;
                                this.ReimEntry_ReimItemList.DataBind();
                                this.ReimEntry_ReimItemList.ShowFooter = false;
                            }
                        }
                        else {

                            Javascript.Alert("您无权查看此页面!", Page);
                            Javascript.RefreshParentWindowReload(Page);
                        }
                    }
                }

            }
        }
コード例 #6
0
ファイル: AddReimEntry.aspx.cs プロジェクト: skyaspnet/usta
 private void BindDataItemReim()
 {
     DalOperationAboutReim dalReim = new DalOperationAboutReim();
     List<Reim> reimList = dalReim.GetAllReims();
     if (reimList == null || reimList.Count == 0)
     {
         Javascript.Alert("您尚未添加报销项,不能进行此操作!", Page);
         Javascript.RefreshParentWindowReload(Page);
     }
     else
     {
         ListItemCollection itemCollection = this.ddl_ReimList.Items;
         foreach (Reim reim in reimList)
         {
             itemCollection.Add(new ListItem(reim.name, reim.id.ToString()));
         }
     }
 }