Esempio n. 1
0
 protected void pager_PageChanged(object sender, EventArgs e)
 {
     if (this.ProcessFlag.Value == "Condition")
     {
         model = PageHelper.GetModel<BUCalendarModel>(pnlContent.Controls);
     }
     else
     {
         model = new BUCalendarModel();
     }
     DataUIBind();
 }
Esempio n. 2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string activeFlag = hidOperate.Value.ToString().Trim();
            if (txtBUCode.Text.Length > 0)
            {
                string LevelCode = bll.GetValue(txtBUCode.Text.ToString());
                int DepLevel = 10;
                if (CurrentUserInfo.DepLevel.ToString().Length > 0)
                {
                    DepLevel = Convert.ToInt32(CurrentUserInfo.DepLevel.ToString());
                }
                switch (LevelCode)
                {
                    case "0":
                        if (DepLevel <= 0)
                        {
                            break;

                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "1":
                        if (DepLevel <= 1)
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "2":
                        if (DepLevel <= 2)
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "3":
                        if ((DepLevel <= 3) || (DepLevel == 7))
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "4":
                        if ((DepLevel <= 3) || (DepLevel == 7))
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "5":
                        if ((DepLevel <= 5) || (DepLevel == 7))
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "6":
                        if ((DepLevel <= 6) || (DepLevel == 7))
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "7":
                        if (DepLevel <= 7)
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;

                    case "8":
                        if (DepLevel <= 8)
                        {
                            break;
                        }
                        Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.NoAuthority + "')", true);
                        ButtonsReset(hidOperate.Value);
                        textBoxsReset(hidOperate.Value, false);
                        return;
                }
            }
            if (activeFlag == "Add")
            {
                logmodel.ProcessFlag = "insert";
                model = PageHelper.GetModel<BUCalendarModel>(pnlContent.Controls);
                model.ModifyDate = DateTime.Now;
                model.Modifier = CurrentUserInfo.Personcode;
                model.HolidayFlag = ddlHoliDayFlag.SelectedValue;
                int flag = bll.InsertBUCalendarByKey(model, logmodel);
                if (flag > 0)
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.AddSuccess + "')", true);
                    ButtonsReset(hidOperate.Value);
                    textBoxsReset("", false);
                    hidOperate.Value = "";
                }
                else
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.AddFailed + "')", true);
                    ButtonsReset(hidOperate.Value);
                    textBoxsReset("", false);
                }
            }
            if (activeFlag == "Modify")
            {
                logmodel.ProcessFlag = "update";
                BUCalendarModel newmodel = new BUCalendarModel();
                newmodel = PageHelper.GetModel<BUCalendarModel>(pnlContent.Controls);
                newmodel.ModifyDate = DateTime.Now;
                newmodel.Modifier = CurrentUserInfo.Personcode;
                newmodel.HolidayFlag = ddlHoliDayFlag.SelectedValue;
                model.WorkDay = Convert.ToDateTime(hidWorkDay.Value);
                model.BUCode = hidBUCode.Value;
                int flag = bll.UpdateBUCalendarByKey(model, newmodel, logmodel);
                if (flag > 0)
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.UpdateSuccess + "')", true);
                    hidOperate.Value = "";

                }
                else
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", "alert('" + Message.UpdateFailed + "')", true);
                }
            }

            pager.CurrentPageIndex = 1;
            model = new BUCalendarModel();
            DataUIBind();
        }
Esempio n. 3
0
 protected void btnExport_Click(object sender, EventArgs e)
 {
     if (dt.Rows != null)
     {
         if (dt.Rows.Count != 0)
         {
             model = PageHelper.GetModel<BUCalendarModel>(pnlContent.Controls);
             List<BUCalendarModel> list = bll.GetList(dt);
             string[] header = { ControlText.gvErrorMsg, ControlText.gvBUName, ControlText.gvCostCode, ControlText.gvWorkDay, ControlText.gvWorkFlag, ControlText.gvHolidayFlag, ControlText.gvRemark };
             string[] properties = { "ErrorMsg", "DepName", "CostCode", "WorkDay", "WorkFlag", "HolidayFlag", "Remark" };
             string filePath = MapPath("~/ExportFileTemp/") + DateTime.Now.Ticks + ".xls";
             NPOIHelper.ExportExcel(list, header, properties, 5000, filePath);
             PageHelper.ReturnHTTPStream(filePath, true);
         }
         else
         {
             lblupload.Text = Message.DataIsNotFound;
         }
     }
 }
Esempio n. 4
0
 protected void btnQuery_Click(object sender, EventArgs e)
 {
     if (this.hidOperate.Value == "Condition")
     {
         ProcessFlag.Value = "Condition";
         model = PageHelper.GetModel<BUCalendarModel>(pnlContent.Controls);
     }
     else
     {
         model = new BUCalendarModel();
     }
     pager.CurrentPageIndex = 1;
     DataUIBind();
     hidOperate.Value = "";
 }
Esempio n. 5
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            string alert = "";
            string actionFlag = this.hidOperate.Value.ToString().Trim();
            //刪除
            if (actionFlag == "Delete")
            {
                logmodel.ProcessFlag = "delete";
                model.BUCode = txtBUCode.Text.Trim().ToString();
                model.WorkDay = Convert.ToDateTime(txtWorkDay.Text.Trim().ToString());
                if (bll.DeleteBUCalendarByKey(model, logmodel) > 0)
                {
                    alert = "alert('" + Message.DeleteSuccess + "')";
                }
                else
                {
                    alert = "alert('" + Message.DeleteFailed + "')";
                }
                this.hidOperate.Value = "";
            }
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "show", alert, true);

            pager.CurrentPageIndex = 1;
            PageHelper.CleanControlsValue(pnlContent.Controls);
            model = new BUCalendarModel();
            DataUIBind();
        }