Ejemplo n.º 1
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.txtDepName.Text) && !string.IsNullOrEmpty(this.txtOrderID.Text))
     {
         dt.Clear();
         string condition = "";
         string companyid = CurrentUserInfo.CompanyId;
         string depcode = this.HiddenDepCode.Value;
         string hiddenlevelcode = this.HiddenNextLevelCode.Value;
         string alert = "";
         dt = bllHrmDepartment.GetDepartmentDetailData(condition, companyid, depcode);
         if (this.ProcessFlag.Value.Equals("Add"))
         {
             if (this.dt.Rows.Count > 0)
             {
                 alert = "alert('" + Message.NotOnlyOne + "')";
                 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "save", alert, true);
                 return;
             }
             string maxdepcode = this.HiddenMaxDepCode.Value;
             string DepCode = bllHrmDepartment.GetMaxDepCode(maxdepcode);
             if (DepCode == "")
             {
                 alert = "alert('" + Message.DepCodeAutoError + "')";
                 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "save", alert, true);
                 return;
             }
             string LevelCode = bllHrmDepartment.GetHead(hiddenlevelcode).Rows[0]["levelcode"].ToString();
             model = PageHelper.GetModel<DepartmentModel>(pnlContent.Controls);
             model.OrderId = this.txtOrderID.Text.Trim();
             model.CompanyId = companyid;
             model.DepCode = DepCode;
             model.LevelCode = LevelCode;
             model.ParentDepCode = depcode;
             model.CreateDate = System.DateTime.Now;
             model.CreateUser = base.CurrentUserInfo.Personcode;
             logmodel.ProcessFlag = "insert";
             int num = bllHrmDepartment.SaveDepartment("Add", model,logmodel);
             if (num == 1)
             {
                 base.Response.Write("<script type='text/javascript'>window.parent.document.all.HiddenAdd.value='" + this.txtDepName.Text.Trim() + "';window.parent.document.all.HiddenAddDepCode.value='" + DepCode + "';window.parent.document.all.HiddenAdd.click();</script>");
                 this.TextBoxsReset("", true);
                 this.ButtonsReset("Condition");
                 this.HiddenDepCode.Value = "";
                 this.HiddenLevelCode.Value = "";
                 this.HiddenNextLevelCode.Value = "";
                 this.txtDepName.Text = "";
                 this.txtOrderID.Text = "";
                 this.txtLevelName.Text = "";
                 this.ProcessFlag.Value = "";
                 alert = "alert('" + Message.SaveSuccess + "')";
             }
             else
             {
                 alert = "alert('" + Message.SaveFailed + "')";
             }
         }
         else if (this.ProcessFlag.Value.Equals("Modify"))
         {
             dt.Clear();
             dt = bllHrmDepartment.GetDepartmentDetailData("condition", companyid, depcode);
             if (this.dt.Rows.Count == 0)
             {
                 alert = "alert('" + Message.NoItemSelected + "')";
                 return;
             }
             model = PageHelper.GetModel<DepartmentModel>(pnlContent.Controls);
             model.DepCode = this.HiddenDepCode.Value;
             model.CompanyId = dt.Rows[0]["companyid"].ToString();
             model.OrderId = this.txtOrderID.Text.Trim();
             model.UpdateDate = System.DateTime.Now;
             model.UpdateUser = base.CurrentUserInfo.Personcode;
             logmodel.ProcessFlag = "update";
             int num = bllHrmDepartment.SaveDepartment("Modify", model,logmodel);
             if (num == 1)
             {
                 base.Response.Write("<script type='text/javascript'>window.parent.document.all.HiddenChange.value='" + this.txtDepName.Text.Trim() + "';window.parent.document.all.HiddenChange.click();</script>");
                 this.Query(this.HiddenDepCode.Value);
                 alert = "alert('" + Message.UpdateSuccess + "')";
             }
             else
             {
                 alert = "alert('" + Message.UpdateFailed + "')";
             }
         }
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "operatedepartmen", alert, true);
     }
 }
Ejemplo n.º 2
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     logmodel.ProcessFlag = "delete";
     string alert = "";
     if (this.UltraWebGridDepartment.DisplayLayout.ActiveRow != null)
     {
         dt.Clear();
         string depcode = this.txtDepCode.Text;
         dt = bllDepartment.GetDeptByParentDept(depcode);
         if (dt.Rows.Count > 1)
         {
             alert = "alert('" + Message.operatedepartmentdelete + "')";
         }
         else
         {
             dt = bllDepartment.GetWorkNoByDept(depcode);
             if (dt.Rows.Count > 0)
             {
                 alert = "alert('" + Message.extdepartmentdelete + "'+'" + dt.Rows[0]["WorkNo"].ToString() + "')";
             }
             else
             {
                 string personcode = base.CurrentUserInfo.Personcode;
                 string levelcode = this.txtLevelCode.Text;
                 if (bllDepartment.GetUserDepLevel(personcode, levelcode).Rows.Count == 0)
                 {
                     alert = "alert('" + Message.NoPrivileged + "'+'" + levelcode + "')";
                 }
                 else
                 {
                     string companyid = base.CurrentUserInfo.CompanyId;
                     dt = bllDepartment.GetDeptByParent(companyid, depcode);
                     if (dt.Rows.Count > 0)
                     {
                         DepartmentModel newmodel = new DepartmentModel();
                         newmodel.CompanyId = companyid;
                         newmodel.DepCode = depcode;
                         bool flag = bllDepartment.Delete(newmodel,logmodel);
                         if (flag == true)
                         {
                             alert = "alert('" + Message.DeleteSuccess + "')";
                             //Query();
                         }
                         else
                         {
                             alert = "alert('" + Message.DeleteFailed + "')";
                         }
                         goto Label_03F6;
                     }
                     else
                     {
                         alert = "alert('" + Message.NoItemSelected + "')";
                     }
                 }
             }
         }
     }
     else
     {
         alert = "alert('" + Message.NoItemSelected + "')";
     }
     ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true);
     return;
     Label_03F6:
     ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true);
     this.ProcessFlag.Value = "";
     Query();
 }
Ejemplo n.º 3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool flag = false;
            if (this.CheckFeeNo())
            {
                if (!(this.txtAccountEntity.Text.Trim().Equals("N") || this.txtAccountEntity.Text.Trim().Equals("Y")))
                {
                    base.Response.Write("<script type='text/javascript'>alert(\"" + Message.AccountEntityError + "\");</script>");
                }
                else if (!bllDepartment.GetParaValue().Rows[0][0].ToString().Equals("Y") || this.CheckDepLevel())
                {
                    if (this.txtParentDepCode.Text.Length > 0)
                    {
                        dt.Clear();
                        dt = bllDepartment.GetDept(base.CurrentUserInfo.CompanyId, this.txtParentDepCode.Text);
                        if ((dt.Rows.Count > 0) && dt.Rows[0]["levelcode"].ToString().Equals(this.txtLevelCode.Text.Trim()))
                        {
                            base.Response.Write("<script type='text/javascript'>alert(\"" + Message.DepLevelError + "\");</script>");
                            goto Label_03F6;
                        }
                    }
                    if ((this.DepartmentValidated()) && this.LevelValidated())
                    {
                        if (this.txtCostCode.Text.Trim().Length > 0)
                        {
                            if (this.txtAreaCode.Text.Trim().Length == 0)
                            {
                                base.Response.Write("<script type='text/javascript'>alert(\"" + Message.CheckAreaCode + "\");</script>");
                                goto Label_03F6;
                            }
                            if (this.ProcessFlag.Value.Equals("Modify") && !((this.HiddenAreaCode.Value.Length <= 0) || this.HiddenAreaCode.Value.Equals(this.txtAreaCode.Text.Trim())))
                            {
                                base.Response.Write("<script type='text/javascript'>alert(\"" + Message.CheckAreaCodeChange + "\");</script>");
                                goto Label_03F6;
                            }
                        }
                        dt.Clear();
                        dt = bllDepartment.GetDept(base.CurrentUserInfo.CompanyId, txtDepCode.Text);
                        if (this.ProcessFlag.Value.Equals("Add"))
                        {
                            if (dt.Rows.Count > 0)
                            {
                                base.Response.Write("<script type='text/javascript'>alert(\"" + Message.DataIsExist + "\");</script>");
                                goto Label_03F6;
                            }
                            DepartmentModel newmodel = new DepartmentModel();
                            newmodel = PageHelper.GetModel<DepartmentModel>(pnlContent.Controls);
                            newmodel.DepCode = bllDepartment.GetMaxCode(newmodel.LevelCode, newmodel.ParentDepCode);
                            newmodel.CompanyId = base.CurrentUserInfo.CompanyId;
                            newmodel.Deleted = "N";
                            newmodel.CreateDate = System.DateTime.Now;
                            newmodel.CreateUser = base.CurrentUserInfo.Personcode;
                            logmodel.ProcessFlag = "insert";
                            flag = bllDepartment.AddDepartment(newmodel,logmodel);

                        }
                        else if (this.ProcessFlag.Value.Equals("Modify"))
                        {
                            if (dt.Rows.Count == 0)
                            {
                                base.Response.Write("<script type='text/javascript'>alert(\"" + Message.NoItemSelected + "\");</script>");
                                goto Label_03F6;
                            }
                            DepartmentModel newmodel = new DepartmentModel();
                            newmodel = PageHelper.GetModel<DepartmentModel>(pnlContent.Controls);
                            newmodel.DepCode = this.txtDepCode.Text;
                            newmodel.CompanyId = base.CurrentUserInfo.CompanyId;
                            newmodel.UpdateDate = System.DateTime.Now;
                            newmodel.UpdateUser = base.CurrentUserInfo.Personcode;
                            logmodel.ProcessFlag = "update";
                            flag = bllDepartment.UpdateDepartment(newmodel,logmodel);
                        }
                        if (flag == true)
                        {
                            string companyid = CurrentUserInfo.Personcode;
                            string module_code = Request.QueryString["ModuleCode"];
                            bllHrmEmpOtherMove.GetDepCodeTable(base.CurrentUserInfo.Personcode, module_code, companyid, txtLevelCode.Text, "Y",logmodel);
                            model = new DepartmentModel();
                            Query();
                            this.ProcessFlag.Value = "";
                            base.Response.Write("<script type='text/javascript'>alert(\"" + Message.DataSaveSuccess + "\");</script>");
                        }
                        else
                        {
                            base.Response.Write("<script type='text/javascript'>alert(\"" + Message.DataSaveFailed + "\");</script>");
                            goto Label_03F6;
                        }
                    }
                }
            }
            Label_03F6:
            if (flag == false)
            {
                this.hidOperate.Value = "Save";
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PageHelper.ButtonControls(FuncList, pnlShowPanel.Controls, base.FuncListModule);
            if (!base.IsPostBack)
            {
                logmodel.ProcessOwner = CurrentUserInfo.Personcode;
                logmodel.TransactionType = Request.QueryString["ModuleCode"] == null ? "" : Request.QueryString["ModuleCode"].ToString();
                logmodel.LevelNo = "2";
                logmodel.FromHost = Request.UserHostAddress;

                this.HiddenModuleCode.Value = base.Request.QueryString["ModuleCode"];
                string DepLevel = bllDepartment.GetOrderId().Rows[0][0].ToString();
                dt = bllDepartmentAssign.GetAllLevelCode();
                this.ddlDepLevel.DataSource = dt.DefaultView;
                this.ddlDepLevel.DataTextField = "LevelName";
                this.ddlDepLevel.DataValueField = "orderid";
                this.ddlDepLevel.DataBind();
                this.ddlDepLevel.SelectedIndex = this.ddlDepLevel.Items.IndexOf(this.ddlDepLevel.Items.FindByValue(DepLevel));
                model = new DepartmentModel();
                //Query();
            }
            //頁面彈框顯示信息
            if (ClientMessage == null)
            {
                ClientMessage = new Dictionary<string, string>();
                ClientMessage.Add("DeleteConfirm", Message.DeleteConfirm);
                ClientMessage.Add("EnableConfirm", Message.EnableConfirm);
                ClientMessage.Add("DisableConfirm", Message.DisableConfirm);
                ClientMessage.Add("AtLastOneChoose", Message.AtLastOneChoose);
                ClientMessage.Add("TextBoxNotNull", Message.TextBoxNotNull);
                ClientMessage.Add("OrderIDNotNumber", Message.OrderIDNotNumber);
                ClientMessage.Add("SaveConfim", Message.SaveConfim);
                ClientMessage.Add("NoAuthority", Message.NoAuthority);
            }
            string clientmsg = JsSerializer.Serialize(ClientMessage);
            Page.ClientScript.RegisterStartupScript(GetType(), "ClientMessage", "var Message=" + clientmsg + ";", true);
        }
Ejemplo n.º 5
0
        protected void btnQuery_Click(object sender, EventArgs e)
        {
            string actionFlag = this.ProcessFlag.Value.ToString().Trim();
            //點擊"條件",依據所選條件查詢
            if (actionFlag == "condition")
            {
                model = PageHelper.GetModel<DepartmentModel>(pnlContent.Controls);
                pager.CurrentPageIndex = 1;
                Query();
                this.hidOperate.Value = "";
            }
            //不點擊"條件",查詢全部信息
            else
            {
                model = new DepartmentModel();
                pager.CurrentPageIndex = 1;
                Query();

            }
            this.hidOperate.Value = "";
            this.ProcessFlag.Value = "";
        }