private void DelTeamDept(string id) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oModel = new Model_DFX_PARAM(); oModel._ID = id; try { Dictionary <string, object> result = oStandard.PRAME_RecordOperation(oModel, Status_Operation.DELETE); if ((bool)result["Result"]) { Alert("刪除部門成功!"); BindTeamDept(); } else { Alert((string)result["ErrMsg"].ToString()); } } catch (Exception ex) { Alert(ex.Message); } }
private void DelTeamMenber(string id, string enName) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oModel = new Model_DFX_PARAM(); oModel._ID = id; try { Dictionary <string, object> result = oStandard.PRAME_RecordOperation(oModel, Status_Operation.DELETE); if ((bool)result["Result"]) { //foreach (string list in Role) //{ // oStandard.Role_Operation(list,enName, "Delete",null); //} ShowMsg("删除團隊成員成功!"); BindTeamMember(cobDept.SelectedItem.Text); } else { Alert((string)result["ErrMsg"].ToString()); } } catch (Exception ex) { Alert(ex.ToString()); } }
/// <summary> /// 綁定部門清單信息 /// </summary> protected void BindTeamDept() { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); oDFX_PARAM._FUNCTION_NAME = "TeamMember"; oDFX_PARAM._PARAME_NAME = "Dept"; oDFX_PARAM._PARAME_ITEM = lblBu.Text.Trim(); oDFX_PARAM._Building = txtBuilding.Text.Trim(); DataTable dtDept = oStandard.PARAME_GetBasicData_Filter(oDFX_PARAM); BindData(grdInfo, dtDept); }
protected void BindcobNum() { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); oDFX_PARAM._FUNCTION_NAME = "NumRule"; oDFX_PARAM._PARAME_NAME = "CATEGORY"; oDFX_PARAM._PARAME_ITEM = lblBu.Text.Trim(); oDFX_PARAM._Building = lblBuilding.Text.Trim(); DataTable dt = oStandard.PARAME_GetBasicData_Filter(oDFX_PARAM); BindData(cobNum, dt); }
protected void btnDelete_Click(object sender, DirectEventArgs e) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); RowSelectionModel sm = this.grdInfo.SelectionModel.Primary as RowSelectionModel; if (sm.SelectedRows.Count <= 0) { Alert("请选择须删除项!"); return; } string json = e.ExtraParams["Values"]; Dictionary <string, string>[] companies = JSON.Deserialize <Dictionary <string, string>[]>(json); string id = string.Empty; string type = string.Empty; string value = string.Empty; string errMsg = string.Empty; string bu = string.Empty; foreach (Dictionary <string, string> row in companies) { id = row["ID"]; type = row["PARAME_NAME"]; value = row["PARAME_VALUE2"]; bu = row["PARAME_ITEM"]; try { DelTeamDept(id); } catch (Exception ex) { errMsg += string.Format("刪除錯誤,類型:{0} 名稱:{1},ErrMsg:{2}<br/>", type, value, ex.Message); } } if (errMsg.Length > 0) { Alert(errMsg); } else { ShowMsg("刪除成功!"); } BindNumRule(""); }
private void BindDept() { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); oDFX_PARAM._FUNCTION_NAME = "TeamMember"; oDFX_PARAM._PARAME_NAME = "Dept"; oDFX_PARAM._PARAME_ITEM = lblBu.Text.Trim(); oDFX_PARAM._Building = txtBuilding.Text.Trim(); oDFX_PARAM._PARAME_VALUE3 = lblLogonId.Text; DataTable dt = oStandard.PARAME_GetBasicData_Filter(oDFX_PARAM); BindData(cobDept, dt); if (dt.Rows.Count > 0) { BindTeamMember(dt.Rows[0]["PARAME_VALUE1"].ToString()); } }
protected void cobNum_Select(object sender, DirectEventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("PARAME_VALUE1"); dt.Columns.Add("PARAME_VALUE2"); DataRow dr = dt.NewRow(); cobType.Text = ""; string Type = cobNum.SelectedItem.Value; switch (Type) { case "1": dr["PARAME_VALUE1"] = "Dept"; dr["PARAME_VALUE2"] = "部門"; dt.Rows.Add(dr); BindData(cobType, dt); break; case "2": dr["PARAME_VALUE1"] = "Type"; dr["PARAME_VALUE2"] = "類別"; dt.Rows.Add(dr); BindData(cobType, dt); break; case "3": NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); oDFX_PARAM._FUNCTION_NAME = "NumRule"; oDFX_PARAM._PARAME_NAME = "Type"; oDFX_PARAM._PARAME_ITEM = lblBu.Text.Trim(); oDFX_PARAM._Building = lblBuilding.Text.Trim(); dt = oStandard.PARAME_GetBasicData_Filter(oDFX_PARAM); BindData(cobType, dt); break; } BindNumRule(null); }
protected void BindNumRule(string Type) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); oDFX_PARAM._FUNCTION_NAME = "NumRule"; if (string.IsNullOrEmpty(Type)) { oDFX_PARAM._PARAME_NAME = "Type"; } else { oDFX_PARAM._PARAME_NAME = Type; } oDFX_PARAM._PARAME_ITEM = lblBu.Text.Trim(); oDFX_PARAM._Building = lblBuilding.Text.Trim(); DataTable dt = oStandard.PARAME_GetBasicData_Filter(oDFX_PARAM); BindData(grdInfo, dt); }
protected void btnInsert_Click(object sender, DirectEventArgs e) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); string dept = cobDept.SelectedItem.Text; string deptCode = txtDeptCode.Text; string handlers = txtHandler.Text; StringBuilder ErrMsg = new StringBuilder(); #region [控件值Check] if (dept.Length <= 0) { ErrMsg.Append("請填寫部門</BR>"); } if (cobRule.SelectedIndex < 0) { ErrMsg.Append("请填寫部门權責</BR>"); } if (cobRule.SelectedItem.Value == "W" || cobRule.SelectedItem.Value == "W&R") { if (deptCode.Length <= 0) { ErrMsg.Append("请填寫部门編碼</BR>"); } } if (handlers.Length <= 0) { ErrMsg.Append("請填寫主管英文名稱</BR>"); } string handlerMsg = CheckHandler(handlers); if (handlerMsg.Length > 0) { ErrMsg.Append("主管" + handlerMsg.Substring(0, handlerMsg.Length - 1) + "資料有誤,請確認!</BR>"); return; } if (ErrMsg.ToString().Length > 0) { Alert(ErrMsg.ToString()); return; } #endregion Model_DFX_PARAM oModel = new Model_DFX_PARAM(); oModel._FUNCTION_NAME = "TeamMember"; oModel._PARAME_NAME = "Dept"; oModel._PARAME_VALUE1 = dept; oModel._PARAME_VALUE2 = deptCode; oModel._PARAME_VALUE3 = handlers; oModel._PARAME_VALUE4 = cobRule.SelectedItem.Value; oModel._PARAME_VALUE5 = cobRule.SelectedItem.Text; oModel._UPDATE_USER = lblLogonId.Text; oModel._UPDATE_TIME = DateTime.Now; oModel._PARAME_ITEM = lblBu.Text; oModel._Building = txtBuilding.Text; oModel._PARAME_TYPE = "0"; try { Dictionary <string, object> result = oStandard.PRAME_RecordOperation(oModel, Status_Operation.ADD); if ((bool)result["Result"]) { Alert("新增團隊成員成功!"); BindTeamDept(); } else { Alert((string)result["ErrMsg"].ToString()); } } catch (Exception ex) { Alert(ex.ToString()); } BindTeamDept(); ResetField(); }
protected void btnInsert_Click(object sender, DirectEventArgs e) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); Model_DFX_PARAM oDFX_PARAM = new Model_DFX_PARAM(); StringBuilder ErrMsg = new StringBuilder(); string Num = cobNum.SelectedItem.Text.Trim(); string Type = cobType.SelectedItem.Value.Trim(); string Value = txtValue.Text.Trim(); string Code = txtCode.Text.Trim(); #region [為空驗證] if (string.IsNullOrEmpty(Num)) { ErrMsg.Append("請選擇編碼位!/"); } if (string.IsNullOrEmpty(Type)) { ErrMsg.Append("請選擇類型!/"); } if (string.IsNullOrEmpty(Value)) { ErrMsg.Append("請填寫名稱!/"); } if (string.IsNullOrEmpty(Code)) { ErrMsg.Append("請填寫編碼!/"); } if (ErrMsg.ToString().Length > 0) { Alert(ErrMsg.ToString()); return; } #endregion Model_DFX_PARAM oModel = new Model_DFX_PARAM(); oModel._FUNCTION_NAME = "NumRule"; oModel._PARAME_NAME = Type; oModel._PARAME_VALUE1 = Code; oModel._PARAME_VALUE2 = Value; oModel._UPDATE_USER = lblLogonId.Text; oModel._UPDATE_TIME = DateTime.Now; oModel._PARAME_ITEM = lblBu.Text; oModel._Building = lblBuilding.Text; oModel._PARAME_TYPE = "2"; try { Dictionary <string, object> result = oStandard.PRAME_RecordOperation(oModel, Status_Operation.ADD); if ((bool)result["Result"]) { ShowMsg("新增成功!"); } else { Alert((string)result["ErrMsg"].ToString()); } } catch (Exception ex) { Alert(ex.ToString()); } ResetField(); BindcobNum(); BindNumRule(""); }
protected void btnInsert_Click(object sender, DirectEventArgs e) { NPIMgmt oMgmt = new NPIMgmt(lblSite.Text, lblBu.Text); NPI_Standard oStandard = oMgmt.InitialLeaveMgmt(); string dept = cobDept.SelectedItem.Text; string enName = txtEnName.Text.Replace(" ", ""); string cnName = txtCnName.Text; #region [控件值Check] if (dept.Length <= 0) { Alert("请选择责任部门!"); cobDept.Focus(); return; } if (enName.Length <= 0) { Alert("请填写英文名称!"); txtEnName.Focus(); return; } if (cnName.Length <= 0) { Alert("中文名称不存在,请确认!"); return; } #endregion Model_DFX_PARAM oModel = new Model_DFX_PARAM(); oModel._FUNCTION_NAME = "TeamMember"; oModel._PARAME_NAME = "Member"; oModel._PARAME_VALUE1 = dept; oModel._PARAME_VALUE2 = enName; oModel._PARAME_VALUE3 = cnName; oModel._UPDATE_USER = lblLogonId.Text; oModel._UPDATE_TIME = DateTime.Now; oModel._PARAME_ITEM = lblBu.Text; oModel._Building = txtBuilding.Text; oModel._PARAME_TYPE = "1"; try { Dictionary <string, object> result = oStandard.PRAME_RecordOperation(oModel, Status_Operation.ADD); if ((bool)result["Result"]) { //foreach (string list in Role) //{ // oStandard.Role_Operation(list,enName, "Add",lblLogonId.Text); //} ShowMsg("新增團隊成員成功!"); BindTeamMember(cobDept.SelectedItem.Text); } else { Alert((string)result["ErrMsg"].ToString()); } } catch (Exception ex) { Alert(ex.ToString()); } Reset(); }