public void TestSetup() { grid_testObject = new MonthlyOperationGridClientSettings(); userTA.InsertQuery(ADOPerson1.ID, "TestADOPerson6"); DatabaseGateway.TA_SecurityUserDataTable userTable = userTable = userTA.GetDataByUserName("TestADOPerson6"); ADOUser6.ID = Convert.ToInt32(userTable.Rows[0]["user_ID"]); ADOUser6.UserName = "******"; DatabaseGateway.TA_LanguagesDataTable langTable = langTA.GetData(); ADOLAnguage1.ID = Convert.ToInt32(langTable.Rows[0][0]); ADOLAnguage2.ID = Convert.ToInt32(langTable.Rows[1][0]); userSettingTA.Insert(ADOUser1.ID, ADOLAnguage1.ID, null); userSettingTA.Insert(ADOUser2.ID, ADOLAnguage2.ID, null); DatabaseGateway.TA_UserSettingsDataTable userSetTanle = new DatabaseGateway.TA_UserSettingsDataTable(); userSetTanle = userSettingTA.GetDataByUsername(ADOUser1.UserName); ADOUserSet1.ID = Convert.ToInt32(userSetTanle.Rows[0][0]); userSetTanle = userSettingTA.GetDataByUsername(ADOUser2.UserName); ADOUserSet2.ID = Convert.ToInt32(userSetTanle.Rows[0][0]); gridTA.Insert(ADOUserSet1.ID, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); busGridSettings = new BGridMonthlyOperationClientSettings(ADOUser1.UserName); DatasetGatewayWorkFlow.TA_GridMonthlyOperationGridClientSettingsDataTable table = new DatasetGatewayWorkFlow.TA_GridMonthlyOperationGridClientSettingsDataTable(); table = gridTA.GetDataByUsername(ADOUser1.UserName); ADOgrid1.ID = Convert.ToInt32(table.Rows[0][0]); }
public void GetGridSetting_Test() { busGridSettings = new BGridMonthlyOperationClientSettings(ADOUser1.UserName); MonthlyOperationGridClientSettings gridSet = busGridSettings.GetMonthlyOperationGridClientSettings(); Assert.AreEqual(ADOgrid1.ID, gridSet.ID); }
private MonthlyOperationGridClientSettings GetVisibleColumns_GridSettings_MasterMonthlyOperation(Dictionary <string, string> MasterColArray, string State, Dictionary <string, string> SettingsColArray, decimal CurrentSettingID, LoadState LS) { MonthlyOperationGridClientSettings monthlyOperationGridClientSettings = new MonthlyOperationGridClientSettings(); switch (State) { case "Get": monthlyOperationGridClientSettings = this.MonthlyOperationGridClientSettingsBusiness.GetMonthlyOperationGridClientSettings(); break; case "Set": foreach (PropertyInfo pInfo in typeof(MonthlyOperationGridClientSettings).GetProperties()) { monthlyOperationGridClientSettings.ID = CurrentSettingID; if (MasterColArray.ContainsKey(pInfo.Name)) { pInfo.SetValue(monthlyOperationGridClientSettings, Boolean.Parse(SettingsColArray[MasterColArray[pInfo.Name]]), null); } } switch (LS) { case LoadState.Manager: MonthlyOperationGridClientSettingsBusiness.SaveChanges_onManagerState(monthlyOperationGridClientSettings, Business.UIActionType.EDIT); break; case LoadState.Personnel: MonthlyOperationGridClientSettingsBusiness.SaveChanges_onPersonnelState(monthlyOperationGridClientSettings, Business.UIActionType.EDIT); break; } break; } return(monthlyOperationGridClientSettings); }
protected void Button7_Click(object sender, EventArgs e) { BGridMonthlyOperationClientSettings bus = new BGridMonthlyOperationClientSettings(); //MonthlyOperationGridClientSettings settting = bus.GetMonthlyOperationGridClientSettings(); //NHibernateSessionManager.Instance.ClearSession(); MonthlyOperationGridClientSettings settting = new MonthlyOperationGridClientSettings(); settting.ID = 555; settting.ThirdExit = true; bus.SaveChanges(settting, GTS.Clock.Business.UIActionType.EDIT); }
public void GetGridSetting_InsertRecordTest() { try { busGridSettings = new BGridMonthlyOperationClientSettings(ADOUser2.UserName); MonthlyOperationGridClientSettings gridSet = busGridSettings.GetMonthlyOperationGridClientSettings(); Assert.IsTrue(gridSet.ID > 0); Assert.AreEqual(ADOUserSet2.ID, gridSet.UserSetting.ID); } catch (Exception ex) { Assert.Fail(ex.Message); } }
private void SetVisibleColumns_MasterMonthlyOperation(ComponentArt.Web.UI.Grid grid) { MonthlyOperationGridClientSettings monthlyOperationGridClientSettings = this.MonthlyOperationGridClientSettingsBusiness.GetMonthlyOperationGridClientSettings(); GridColumnCollection Gcc = grid.Levels[0].Columns; for (int i = 1; i < Gcc.Count; i++) { PropertyInfo PInfo = typeof(MonthlyOperationGridClientSettings).GetProperty(Gcc[i].DataField); if (PInfo != null) { Gcc[i].Visible = (bool)PInfo.GetValue(monthlyOperationGridClientSettings, null); } } }
private void SetHeaderColumnsVisible_MasterMonthlyOperation(Table table) { MonthlyOperationGridClientSettings monthlyOperationGridClientSettings = this.MonthlyOperationGridClientSettingsBusiness.GetMonthlyOperationGridClientSettings(); TableCellCollection gcc = table.Rows[0].Cells; for (int i = 1; i < gcc.Count; i++) { if (gcc[i].ID != null) { PropertyInfo pinfo = typeof(MonthlyOperationGridClientSettings).GetProperty(gcc[i].ID); if (pinfo != null) { gcc[i].Visible = (bool)pinfo.GetValue(monthlyOperationGridClientSettings, null); } } } }
protected void CallBack_GridSettings_MasterMonthlyOperation_onCallBack(object sender, ComponentArt.Web.UI.CallBackEventArgs e) { string[] retMessage = new string[4]; try { Dictionary <string, string> MasterColArray = this.CreateRecievedColumnsArray_MasterMonthlyOperation(e.Parameters[0], "Get"); Dictionary <string, string> SettingsColArray = null; if (e.Parameters[2] != string.Empty) { SettingsColArray = this.CreateRecievedColumnsArray_MasterMonthlyOperation(e.Parameters[2], "Set"); } MonthlyOperationGridClientSettings monthlyOperationGridClientSettings = this.GetVisibleColumns_GridSettings_MasterMonthlyOperation(MasterColArray, e.Parameters[1], SettingsColArray, decimal.Parse(this.StringBuilder.CreateString(e.Parameters[3])), (LoadState)Enum.Parse(typeof(LoadState), e.Parameters[4])); switch (e.Parameters[1]) { case "Get": this.GridSettings_MasterMonthlyOperation.DataSource = this.CreateDs_MasterMonthlyOperationGrid_SettingsCode(monthlyOperationGridClientSettings, MasterColArray, e.Parameters[1]).Tables[0]; this.GridSettings_MasterMonthlyOperation.DataBind(); this.hfCurrentSettingID_GridSettings_MasterMonthlyOperation.Value = monthlyOperationGridClientSettings.ID.ToString(); break; } } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_GridSettings_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_GridSettings_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_GridSettings_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } this.ErrorHiddenField_GridSettings_MasterMonthlyOperation.RenderControl(e.Output); this.hfCurrentSettingID_GridSettings_MasterMonthlyOperation.RenderControl(e.Output); this.GridSettings_MasterMonthlyOperation.RenderControl(e.Output); }
private DataSet CreateDs_MasterMonthlyOperationGrid_SettingsCode(MonthlyOperationGridClientSettings monthlyOperationGridClientSettings, Dictionary <string, string> ColArray, string State) { DataSet dsSettings = new DataSet(); DataTable dtSettings = new DataTable(); DataColumn dcID = new DataColumn("ID", typeof(int)); dcID.AutoIncrement = true; dcID.AutoIncrementSeed = 0; dcID.AutoIncrementStep = 1; DataColumn dcViewState = new DataColumn("ViewState", typeof(bool)); DataColumn dcGridColumn = new DataColumn("GridColumn", typeof(string)); dtSettings.Columns.Add(dcID); dtSettings.Columns.Add(dcViewState); dtSettings.Columns.Add(dcGridColumn); dsSettings.Tables.Add(dtSettings); foreach (PropertyInfo pInfo in typeof(MonthlyOperationGridClientSettings).GetProperties()) { bool ViewState = false; string GridColumn = string.Empty; switch (State) { case "Get": try { ViewState = (bool)pInfo.GetValue(monthlyOperationGridClientSettings, null); GridColumn = ColArray[pInfo.Name]; DataRow dr = dsSettings.Tables[0].NewRow(); dr["ViewState"] = ViewState; dr["GridColumn"] = GridColumn; dsSettings.Tables[0].Rows.Add(dr); } catch { } break; } } return(dsSettings); }
protected void Button42_Click(object sender, EventArgs e) { #region SetGridColumnsSize_MasterMonthlyOperation BGridMonthlyOperationClientSettings MonthlyOperationGridClientSettingsBusiness = new BGridMonthlyOperationClientSettings(); MonthlyOperationGridClientGeneralSettings monthlyOperationGridClientGeneralSettings = MonthlyOperationGridClientSettingsBusiness.GetMonthlyOperationGridGeneralClientSettings(); #endregion #region SetVisibleColumns_MasterMonthlyOperation MonthlyOperationGridClientSettings monthlyOperationGridClientSettings = MonthlyOperationGridClientSettingsBusiness.GetMonthlyOperationGridClientSettings(); #endregion #region SetReserveFieldsHeaderColumnsCaption_MasterMonthlyOperation BPersonMonthlyWorkedTime MonthlyOperationBusiness = new BPersonMonthlyWorkedTime(0); IDictionary <ConceptReservedFields, string> dic = MonthlyOperationBusiness.GetReservedFieldsNames(); /*foreach (string conceptReservedFieldName in Enum.GetNames(typeof(ConceptReservedFields))) * { * string HeadingText = MonthlyOperationBusiness.GetReservedFieldsName((ConceptReservedFields)Enum.Parse(typeof(ConceptReservedFields), conceptReservedFieldName)); * }*/ #endregion #region Fill_GridMasterMonthlyOperation_MasterMonthlyOperation IList <PersonalMonthlyReportRow> PersonnelMonthlyOperationList = null; PersonalMonthlyReportRow PersonnelSummaryMonthlyOperation = null; try { decimal PersonnelID = BUser.CurrentUser.Person.ID; BPersonMonthlyWorkedTime MonthlyOperationBusiness1 = new BPersonMonthlyWorkedTime(PersonnelID); MonthlyOperationBusiness.GetPersonMonthlyReport(1391, 12, "1391/12/01", "1391/12/29", out PersonnelMonthlyOperationList, out PersonnelSummaryMonthlyOperation); Dictionary <string, object> MonthlyOperationSourceDic = new Dictionary <string, object>(); MonthlyOperationSourceDic.Add("Details", PersonnelMonthlyOperationList); MonthlyOperationSourceDic.Add("Summary", PersonnelSummaryMonthlyOperation); } catch { } #endregion }
public void Update_Test() { try { busGridSettings = new BGridMonthlyOperationClientSettings(ADOUser1.UserName); grid_testObject = busGridSettings.GetMonthlyOperationGridClientSettings(); ClearSession(); grid_testObject.DailyMission = true; grid_testObject.DailyPureOperation = false; busGridSettings.SaveChanges(grid_testObject, UIActionType.EDIT); ClearSession(); decimal id = grid_testObject.ID; grid_testObject = new MonthlyOperationGridClientSettings(); grid_testObject = busGridSettings.GetByID(id); Assert.AreEqual(true, grid_testObject.DailyMission); Assert.AreEqual(false, grid_testObject.DailyPureOperation); } catch (Exception ex) { Assert.Fail(ex.Message); } }