protected override void OnInitData() { base.OnInitData(); try { if (String.IsNullOrEmpty(id)) { id = String.Empty; txtProjectCode.Text = String.Empty; txtProjectName.Text = String.Empty; txtProjectDesc.Text = String.Empty; txtWorkDate.Text = String.Empty; CtrlHelper.SelectDropDownList(ddlProjectType, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlProjectStatus, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlProjectManager, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlWorkUnit, DropAddFlag.Select.ToString()); } else { BusProject item = SqlBaseProvider.GetBusProject(id); if (String.IsNullOrEmpty(item.ProjectID)) { throw new Exception("未找到编号为[" + id + "]的员工信息!"); } id = item.ProjectID; txtProjectCode.Text = item.ProjectCode; txtProjectName.Text = item.ProjectName; txtWorkDate.Text = item.WorkDate.ToString(); txtProjectDesc.Text = item.ProjectDesc; CtrlHelper.SelectDropDownList(ddlProjectManager, item.ProjectManager.ToString()); CtrlHelper.SelectDropDownList(ddlProjectType, item.ProjectType.ToString()); CtrlHelper.SelectDropDownList(ddlProjectStatus, item.ProjectStatus.ToString()); CtrlHelper.SelectDropDownList(ddlWorkUnit, item.WorkUnit.ToString()); int mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); if (!CoreCtrls.CheckAuth(mAuth, AuthType.Edit)) { this.OnDisplayAllCtrls(false); tsbCancel.Visible = false; tsbSave.Visible = false; tsbEdit.Visible = false; this.fState = FormState.Detail; } else { this.OnDisplayEditCtrls(false); this.fState = FormState.Edit; } } } catch (Exception) { throw; } }
private void OnInitAuth() { mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); if (!CoreCtrls.CheckAuth(mAuth, AuthType.New)) { tsbAdd.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Edit)) { tsbEdit.Visible = false; } if (!(CoreCtrls.CheckAuth(mAuth, AuthType.New) || CoreCtrls.CheckAuth(mAuth, AuthType.Edit))) { tssModify.Visible = false; tsbSave.Visible = false; tsbCancel.Visible = false; tssSave.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Export)) { tsbExport.Visible = false; } }
public ManMan() { InitializeComponent(); tsbFirst.Visible = false; tsbLast.Visible = false; tsbPrev.Visible = false; tsbNext.Visible = false; tssNav.Visible = false; this.Text = "员工管理"; this.mCode = "0603"; CoreCtrls.SetDataGridView(dgvList, "P_Get_SysMan", Program.ManInfo); ectDept.Tree.ComboTreeType = WinControls.ComboTreeType.All; ectDept.Tree.TypeText = "所有部门"; ectDept.Tree.DataSource = SqlBaseProvider.GetSimpleValidDept(); ectDept.Tree.DisplayMember = "Dept_Name"; ectDept.Tree.ValueMember = "Dept_ID"; ectDept.Tree.ParentMember = "Dept_PID"; ectDept.Tree.Height = 200; ectDept.AbsoluteChildrenSelectableOnly = false; ml = SqlBaseProvider.GetSetManLevel(); if (Program.ManInfo.Man.ManLevel >= ml) { ectDept.Visible = false; lblDept.Text = "属于部门:" + Program.ManInfo.Man.DeptName; } }
private void EditProject_Load(object sender, EventArgs e) { CtrlHelper.SetDropDownList(ddlProjectType, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Project_Type order by ProjectType", SqlTextType.Text, "ProjectTypeName,ProjectType"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlWorkUnit, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Work_Unit order by WorkUnit", SqlTextType.Text, "WorkUnitName,WorkUnit"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlProjectManager, CoreCtrls.GetComboBoxItems("select b.Man_ID, b.Man_Name from T_Sys_Oper_Role a, T_Sys_Man b where a.Man_ID = b.Man_ID and a.Role_ID = '1'", SqlTextType.Text, "Man_Name,Man_ID"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlProjectStatus, CoreCtrls.GetComboBoxItems("Select ProjectStatus, ProjectStatusName from T_Pmt_Project_Status order by ProjectStatus", SqlTextType.Text, "ProjectStatusName,ProjectStatus"), DropAddType.New, DropAddFlag.Select); this.allCtrls = new object[] { txtProjectCode, txtProjectName, ddlProjectType, ddlProjectStatus, ddlProjectManager, txtWorkDate, ddlWorkUnit, txtProjectDesc }; this.editCtrls = new object[] { }; OnInitData(); }
protected override void OnInitAuth() { base.OnInitAuth(); int mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); if (CoreCtrls.CheckAuth(mAuth, AuthType.Set)) { tsbEdit.Visible = true; } }
public ManHours() { InitializeComponent(); tsbFirst.Visible = false; tsbLast.Visible = false; tssNav.Visible = false; this.Text = "工时管理"; this.mCode = "0403"; CoreCtrls.SetDataGridView(dgvList, "P_Search_BusHours", Program.ManInfo); }
private void OnInitAuth() { mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); //mAuth = (int)AuthType.All; if (!CoreCtrls.CheckAuth(mAuth, AuthType.Browse)) { tsbFirst.Visible = false; tsbPrev.Visible = false; tsbNext.Visible = false; tsbLast.Visible = false; tssNav.Visible = false; } tsbCopy.Visible = false; if (!CoreCtrls.CheckAuth(mAuth, AuthType.Search)) { tsbSearch.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.New)) { tsbAdd.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Edit)) { tsbEdit.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Delete)) { tsbDelete.Visible = false; } if (!(CoreCtrls.CheckAuth(mAuth, AuthType.New) || CoreCtrls.CheckAuth(mAuth, AuthType.Edit) || CoreCtrls.CheckAuth(mAuth, AuthType.Delete))) { tssModify.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Print)) { tsbPrint.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Export)) { tsbExport.Visible = false; } }
public ManCompany() { InitializeComponent(); this.Text = "公司管理"; CoreCtrls.SetDataGridView(dgvList, "P_Get_Company", Program.ManInfo); btnMan.BackColor = SystemColors.Control; this.allCtrls = new object[] { txtCoName, txtCoID, txtCoFax, txtCoEMail, txtCoAddress, txtCoMan, txtCoOrder, txtCoPost, txtCoTele, ddlCoStatus, btnMan }; this.editCtrls = new object[] { txtCoID }; txtCoMan.ReadOnly = true; this.mCode = "0601"; }
public ManProject() { InitializeComponent(); tsbFirst.Visible = false; tsbLast.Visible = false; tssNav.Visible = false; this.Text = "项目管理"; this.mCode = "0401"; tsbNext.Text = "下一天"; tsbPrev.Text = "上一天"; CoreCtrls.SetDataGridView(dgvList, "P_Search_BusProject", Program.ManInfo); }
private void EditRole_Load(object sender, EventArgs e) { tpMenu.BackColor = this.BackColor; tpNav.BackColor = this.BackColor; scEdit.BackColor = this.BackColor; scEdit.Panel1.BackColor = this.BackColor; scEdit.Panel2.BackColor = this.BackColor; plEdit.BackColor = this.BackColor; CtrlHelper.SetDropDownList(ddlData, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Auth_Bound order by Auth_Bound", SqlTextType.Text, "Auth_Bound_Name,Auth_Bound"), DropAddType.New, DropAddFlag.Select); this.allCtrls = new object[] { txtRoleName, ddlData, txtRoleDesc, clNav, clMenu, clAuth }; OnInitData(); }
public ManRole() { InitializeComponent(); tsbFirst.Visible = false; tsbLast.Visible = false; tsbPrev.Visible = false; tsbNext.Visible = false; tssNav.Visible = false; plSearch.Visible = false; this.Text = "角色管理"; this.mCode = "0604"; CoreCtrls.SetDataGridView(dgvList, "P_Get_SysRole", Program.ManInfo); }
private void clMenu_SelectedIndexChanged(object sender, EventArgs e) { if (authdt == null) { return; } if ((clMenu.SelectedIndex >= 0) && (clMenu.SelectedIndex < clMenu.Items.Count)) { if (clMenu.GetItemChecked(clMenu.SelectedIndex)) { DataRow dr = menudt.Rows[clMenu.SelectedIndex]; menudt.Rows[clMenu.SelectedIndex]["Is_Select"] = 1; int mauth = Convert.ToInt32(dr["M_Auth"]); int auth = 0; clAuth.Items.Clear(); foreach (DataRow authdr in authdt.Rows) { auth = Convert.ToInt32(authdr["Auth_ID"]); auth = Convert.ToInt32(Math.Pow(2, auth - 1)); if (CoreCtrls.CheckAuth(mauth, (AuthType)auth)) { clAuth.Items.Add(authdr["Auth_Name"]); if (CoreCtrls.CheckAuth(Convert.ToInt32(dr["Role_Auth"]), (AuthType)auth)) { clAuth.SetItemCheckState(clAuth.Items.Count - 1, CheckState.Checked); } else { clAuth.SetItemCheckState(clAuth.Items.Count - 1, CheckState.Unchecked); } } } } else { menudt.Rows[clMenu.SelectedIndex]["Is_Select"] = 0; clAuth.Items.Clear(); } } }
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; }
private void clAuth_SelectedIndexChanged(object sender, EventArgs e) { if (authdt == null) { return; } int i = 0; int auth = 0; if ((clMenu.SelectedIndex >= 0) && (clMenu.SelectedIndex < clMenu.Items.Count)) { DataRow dr = menudt.Rows[clMenu.SelectedIndex]; if ((clAuth.SelectedIndex >= 0) && (clAuth.SelectedIndex < clMenu.Items.Count)) { foreach (DataRow authdr in authdt.Rows) { if (authdr["Auth_Name"].ToString() == clAuth.Items[clAuth.SelectedIndex].ToString()) { auth = Convert.ToInt32(Math.Pow(2, Convert.ToInt32(authdr["Auth_ID"]) - 1)); break; } i++; } if (clAuth.GetItemChecked(clAuth.SelectedIndex)) { if (!CoreCtrls.CheckAuth(Convert.ToInt32(dr["Role_Auth"]), (AuthType)auth)) { dr["Role_Auth"] = Convert.ToInt32(dr["Role_Auth"]) + auth; } } else { if (CoreCtrls.CheckAuth(Convert.ToInt32(dr["Role_Auth"]), (AuthType)auth)) { dr["Role_Auth"] = Convert.ToInt32(dr["Role_Auth"]) - auth; } } } } }
private void EditMan_Load(object sender, EventArgs e) { ectDept.Tree.ComboTreeType = WinControls.ComboTreeType.All; ectDept.Tree.TypeText = "所有部门"; ectDept.Tree.DataSource = SqlBaseProvider.GetSimpleValidDept(); ectDept.Tree.DisplayMember = "Dept_Name"; ectDept.Tree.ValueMember = "Dept_ID"; ectDept.Tree.ParentMember = "Dept_PID"; ectDept.Tree.Height = 200; ectDept.AbsoluteChildrenSelectableOnly = false; CtrlHelper.SetDropDownList(ddlManType, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Type order by Man_Type", SqlTextType.Text, "Man_Type_Name,Man_Type"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlManTitle, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Title order by Man_Title", SqlTextType.Text, "Man_Title_Name,Man_Title"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlManLevel, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Level order by Man_Level", SqlTextType.Text, "Man_Level_Name,Man_Level"), DropAddType.New, DropAddFlag.Select); CtrlHelper.SetDropDownList(ddlManStatus, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Status order by Man_Status", SqlTextType.Text, "Man_Status_Name,Man_Status"), DropAddType.New, DropAddFlag.Select); this.allCtrls = new object[] { txtManID, txtManName, txtManTele, ddlManLevel, ddlManStatus, ddlManTitle, ddlManType, ectDept }; this.editCtrls = new object[] { txtManID }; OnInitData(); }
private void OnInitAuth() { if (String.IsNullOrEmpty(this.mCode)) { return; } mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); if (!(CoreCtrls.CheckAuth(mAuth, AuthType.New) || CoreCtrls.CheckAuth(mAuth, AuthType.Edit) || CoreCtrls.CheckAuth(mAuth, AuthType.Delete))) { tsbSave.Visible = false; tsbCancel.Visible = false; tssPrint.Visible = false; } if (!CoreCtrls.CheckAuth(mAuth, AuthType.Print)) { tssPrint.Visible = false; tsbPreview.Visible = false; tsbPrint.Visible = false; } }
public SetDeveloper() { InitializeComponent(); tsbFirst.Visible = false; tsbLast.Visible = false; tsbPrev.Visible = false; tsbNext.Visible = false; tssNav.Visible = false; tsbAdd.Visible = false; tsbCopy.Visible = false; tsbDelete.Visible = false; tsbEdit.Text = "分配人员"; tssModify.Visible = false; tsbPrint.Visible = false; tsbExport.Visible = false; this.Text = "分配人员"; this.mCode = "0402"; CoreCtrls.SetDataGridView(dgvList, "P_Search_BusProject", Program.ManInfo); }
public ImportPdm() { InitializeComponent(); CtrlHelper.SetDropDownList(ddlProject, CoreCtrls.GetComboBoxItems("Select * from T_Bus_Project order by ProjectID", SqlTextType.Text, "ProjectName,ProjectID"), DropAddType.New, DropAddFlag.Select); }
/// <summary> /// 窗体状态发生变化时处理,一般不重写 /// </summary> /// <param name="old"></param> /// <param name="now"></param> protected virtual void OnFormStateChanged(FormState old, FormState now) { if (old == now) { return; } // 如果是分页进入明细后为按条检索 if (PageOrRow) { if (etcMain.SelectedIndex == 0) { OnPageInit(true); } else { OnPageInit(false); } } switch (old) { case FormState.List: if (etcMain.SelectedIndex == 0) { etcMain.SelectedIndex = 1; tsbDetail.Text = "列表"; } switch (now) { case FormState.New: tsbEdit.Visible = false; tsbDelete.Visible = false; OnChoiceSave(true); break; case FormState.Edit: OnChoiceSave(true); break; } break; case FormState.Edit: switch (now) { case FormState.New: tsbEdit.Visible = false; tsbDelete.Visible = false; OnChoiceSave(true); break; case FormState.List: if (etcMain.SelectedIndex == 1) { etcMain.SelectedIndex = 0; tsbDetail.Text = "明细"; } OnChoiceSave(false); break; case FormState.Detail: OnChoiceSave(false); break; } break; case FormState.Detail: switch (now) { case FormState.New: tsbEdit.Visible = false; tsbDelete.Visible = false; OnChoiceSave(true); break; case FormState.List: if (etcMain.SelectedIndex == 1) { etcMain.SelectedIndex = 0; tsbDetail.Text = "明细"; } OnChoiceSave(false); break; case FormState.Edit: OnChoiceSave(true); break; } break; case FormState.New: OnChoiceSave(false); tsbEdit.Visible = CoreCtrls.CheckAuth(mAuth, AuthType.Edit); tsbDelete.Visible = CoreCtrls.CheckAuth(mAuth, AuthType.Delete); if (now == FormState.List) { if (etcMain.SelectedIndex == 1) { etcMain.SelectedIndex = 0; tsbDetail.Text = "明细"; } } break; } }
protected override void OnInitData() { base.OnInitData(); clNav.Items.Clear(); clMenu.Items.Clear(); clAuth.Items.Clear(); try { if (id == 0) { menudt = SqlBaseProvider.GetRoleMenu(); navdt = SqlBaseProvider.GetRoleNav(); } else { menudt = SqlBaseProvider.GetRoleMenu(id); navdt = SqlBaseProvider.GetRoleNav(id); SysRole sr = SqlBaseProvider.GetSysRole(id); if (sr.RoleID == 0) { throw new Exception("未找到编号为[" + id.ToString() + "]的角色信息!"); } txtRoleName.Text = sr.RoleName; txtRoleDesc.Text = sr.RoleDesc; CtrlHelper.SelectDropDownList(ddlData, sr.AuthBound.ToString()); } authdt = CoreCtrls.GetPublicProcedure("P_Get_MenuAuth"); int i = 0; foreach (DataRow menudr in menudt.Rows) { clMenu.Items.Add(menudr["M_Name"]); if (Convert.ToBoolean(menudr["Is_Select"])) { clMenu.SetItemCheckState(clMenu.Items.Count - 1, CheckState.Checked); } else { clMenu.SetItemCheckState(clMenu.Items.Count - 1, CheckState.Unchecked); } i++; } i = 0; foreach (DataRow navdr in navdt.Rows) { clNav.Items.Add(navdr["Rib_Btn_Name"]); if (Convert.ToBoolean(navdr["Is_Select"])) { clNav.SetItemCheckState(clNav.Items.Count - 1, CheckState.Checked); } else { clNav.SetItemCheckState(clNav.Items.Count - 1, CheckState.Unchecked); } i++; } this.fState = FormState.Edit; } catch (Exception ex) { Global.ShowSysError(ex); this.OnDisplayAllCtrls(false); tsbCancel.Visible = false; tsbSave.Visible = false; tsbEdit.Visible = false; fState = FormState.Detail; } }
protected override void OnInitData() { base.OnInitData(); try { Global.EnableComboxTree(ectDept); if (String.IsNullOrEmpty(id)) { txtManID.Text = String.Empty; txtManName.Text = String.Empty; txtManTele.Text = String.Empty; CtrlHelper.SelectDropDownList(ddlManLevel, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlManStatus, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlManTitle, DropAddFlag.Select.ToString()); CtrlHelper.SelectDropDownList(ddlManType, DropAddFlag.Select.ToString()); if (Program.ManInfo.Man.ManLevel >= ml) { ectDept.SelectValue = Program.ManInfo.Man.DeptID; } else { ectDept.Text = String.Empty; } this.fState = FormState.Edit; } else { SysMan item = SqlBaseProvider.GetSysMan(id); if (String.IsNullOrEmpty(item.ManID)) { throw new Exception("未找到编号为[" + id + "]的员工信息!"); } txtManID.Text = item.ManID; txtManName.Text = item.ManName; txtManTele.Text = item.ManTele; CtrlHelper.SelectDropDownList(ddlManLevel, item.ManLevel.ToString()); CtrlHelper.SelectDropDownList(ddlManStatus, item.ManStatus.ToString()); CtrlHelper.SelectDropDownList(ddlManTitle, item.ManTitle.ToString()); CtrlHelper.SelectDropDownList(ddlManType, item.ManType.ToString()); ectDept.SelectValue = item.DeptID; int mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode); if (!CoreCtrls.CheckAuth(mAuth, AuthType.Edit)) { this.OnDisplayAllCtrls(false); Global.DisableComboxTree(ectDept); tsbCancel.Visible = false; tsbSave.Visible = false; tsbEdit.Visible = false; this.fState = FormState.Detail; } else { this.OnDisplayEditCtrls(false); this.fState = FormState.Edit; } } if (Program.ManInfo.Man.ManLevel >= ml) { Global.DisableComboxTree(ectDept); } } catch (Exception ex) { Global.ShowSysError(ex); this.OnDisplayAllCtrls(false); Global.DisableComboxTree(ectDept); tsbCancel.Visible = false; tsbSave.Visible = false; tsbEdit.Visible = false; this.fState = FormState.Detail; } }
private void ManCompany_Load(object sender, EventArgs e) { this.PageOrRow = false; CtrlHelper.SetDropDownList(ddlCoStatus, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Co_Status order by Co_Status", SqlTextType.Text, "Co_Status_Name,Co_Status"), DropAddType.New, DropAddFlag.Select); }