Esempio n. 1
0
        private void tsbAddChild_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(tvDept.SelectedValue.ToString()))
                {
                    OnInitData();
                    CtrlHelper.EnableCtrls(allCtrls);
                    CtrlHelper.DisableCtrls(newCtrls);

                    SysDept sd = SqlBaseProvider.GetSysDept(tvDept.SelectedValue.ToString());
                    CtrlHelper.SelectDropDownList(ddlCoID, sd.CoID);
                    txtDeptPID.Text = sd.DeptID;
                    fState          = FormState.New;

                    tsbSave.Visible   = true;
                    tsbCancel.Visible = true;
                }
                else
                {
                    Global.ShowSysInfo("请选择需要增加同级部门的相关部门!");
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }
        }
Esempio n. 2
0
        private void tvDept_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (isRefresh)
            {
                isRefresh = false;
                return;
            }

            if (!String.IsNullOrEmpty(tvDept.SelectedValue.ToString()))
            {
                string deptid = tvDept.SelectedValue.ToString();

                if ((fState == FormState.List) && (deptid == txtDeptID.Text))
                {
                    return;
                }

                if (IsCancelModify())
                {
                    OnLoadData();
                    CtrlHelper.DisableCtrls(allCtrls);
                    fState = FormState.List;
                }
            }
        }
Esempio n. 3
0
        //private void btnMan_Click(object sender, EventArgs e)
        //{
        //    SelectMan sm = new SelectMan();

        //    DialogResult dr = sm.ShowDialog();
        //    if (dr == DialogResult.OK)
        //    {
        //        string[] mans = sm.SelectValue.Split('|');
        //        if (mans.Length == 2)
        //        {
        //            txtDeptMan.NameText = mans[1];
        //            txtDeptMan.CodeText = mans[0];
        //        }
        //    }
        //}

        private void tsbCancel_Click(object sender, EventArgs e)
        {
            if (!IsCancelModify())
            {
                return;
            }

            fState = FormState.List;

            OnLoadData();
            CtrlHelper.DisableCtrls(allCtrls);
            tsbSave.Visible   = false;
            tsbCancel.Visible = false;
        }
Esempio n. 4
0
 protected void OnDisplayNewCtrls(bool isEnable)
 {
     if (newCtrls != null)
     {
         if (isEnable)
         {
             CtrlHelper.EnableCtrls(newCtrls);
         }
         else
         {
             CtrlHelper.DisableCtrls(newCtrls);
         }
     }
 }
Esempio n. 5
0
        private void ManDept_Load(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                OnInitAuth();
            }

            CtrlHelper.SetDropDownList(ddlDeptStatus, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Dept_Status order by Dept_Status", SqlTextType.Text, "Dept_Status_Name,Dept_Status"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlDeptType, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Dept_Type order by Dept_Type", SqlTextType.Text, "Dept_Type_Name,Dept_Type"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlDeptLevel, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Dept_Level order by Dept_Level", SqlTextType.Text, "Dept_Level_Name,Dept_Level"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlCoID, CoreCtrls.GetComboBoxItems("Select * from T_Sys_Company order by Co_ID", SqlTextType.Text, "Co_Name,Co_ID"), DropAddType.New, DropAddFlag.Select);

            OnBindData();
            OnInitData();
            CtrlHelper.DisableCtrls(allCtrls);
            tsbCancel.Visible = false;
            tsbSave.Visible   = false;
        }
Esempio n. 6
0
        private void tsbEdit_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDeptID.Text))
            {
                OnLoadData();
            }

            if (!String.IsNullOrEmpty(txtDeptID.Text))
            {
                CtrlHelper.EnableCtrls(allCtrls);
                CtrlHelper.DisableCtrls(editCtrls);

                fState = FormState.Edit;

                tsbSave.Visible   = true;
                tsbCancel.Visible = true;
            }
        }
Esempio n. 7
0
        protected bool OnSaveData()
        {
            try
            {
                if (!OnBeforeSave())
                {
                    return(false);
                }

                SysDept sd = new SysDept();

                sd.DeptID = txtDeptID.Text;
                if (!String.IsNullOrEmpty(txtDeptPID.Text))
                {
                    sd.DeptPID = txtDeptPID.Text;
                }
                else
                {
                    sd.DeptPID = sd.DeptID;
                }
                sd.DeptName    = txtDeptName.Text;
                sd.DeptAddress = txtDeptAddress.Text;
                sd.CoID        = ddlCoID.SelectedValue.ToString();
                sd.CrtDate     = DateTime.Now;
                sd.DeptPost    = txtDeptPost.Text;
                sd.DeptTele    = txtDeptTele.Text;
                sd.DeptFax     = txtDeptFax.Text;
                sd.DeptEMail   = txtDeptEMail.Text;
                sd.DeptMan     = txtDeptMan.CodeText;
                sd.DeptLevel   = Convert.ToInt16(ddlDeptLevel.SelectedValue);;
                sd.DeptType    = Convert.ToInt16(ddlDeptType.SelectedValue);
                sd.DeptStatus  = Convert.ToInt16(ddlDeptStatus.SelectedValue);
                sd.DeptShort   = txtDeptShort.Text;

                if (sd.DeptID == sd.DeptPID)
                {
                    sd.DeptDepth = 1;
                }
                else
                {
                    SysDept pid = SqlBaseProvider.GetSysDept(sd.DeptPID);
                    sd.DeptDepth = Convert.ToInt16(pid.DeptDepth + 1);
                }

                sd.SortOrder = Convert.ToInt16(txtSortOrder.Text);
                sd.AuthDept  = sd.DeptID;

                if (fState == FormState.New)
                {
                    SqlBaseProvider.SaveSysDept(sd, DataProviderAction.Create);
                }
                else
                {
                    SqlBaseProvider.SaveSysDept(sd, DataProviderAction.Update);
                }

                fState    = FormState.List;
                isRefresh = true;
                OnBindData();
                CtrlHelper.DisableCtrls(allCtrls);
                tsbSave.Visible   = false;
                tsbCancel.Visible = false;

                return(true);
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }

            return(false);
        }