protected override void GetReadyBeforeSave(Shift shift, UIActionType action) { if (shift.NobatKariID == 0) { shift.NobatKari = null; } else { NobatKari nobatkari = new NobatKari(); nobatkari.ID = shift.NobatKariID; shift.NobatKari = nobatkari; } }
public void TestSetup() { nobatKari_testObject = new NobatKari(); busNobatkari = new BNobatkari(); nobatTA.Insert("NobatKari", "", "0-0"); DatabaseGateway.TA_NobatKariDataTable table = new DatabaseGateway.TA_NobatKariDataTable(); nobatTA.FillByCustomCode(table, "0-0"); ADONobatKari.ID = Convert.ToInt32(table.Rows[0]["nobat_ID"]); ADONobatKari.Name = Convert.ToString(table.Rows[0]["nobat_Name"]); ADONobatKari.CustomCode = Convert.ToString(table.Rows[0]["nobat_CustomCode"]); ADONobatKari.Description = Convert.ToString(table.Rows[0]["nobat_Description"]); shiftTA.Insert("ShiftTest", 1, 11, ADONobatKari.ID, 100, false, false, false, "2", "0-0"); }
/// <summary> /// لیستی از نوبت کاری را بمنظور پر کردن کومبو باکس بر میگرداند /// چون این آیتم در دیتابیس میتواند خالی باشد پس باید آیتم اول آن مقداردهی شود /// </summary> /// <returns></returns> public IList <NobatKari> GetAllNobatKari(string firstItemTitle) { try { BNobatkari bnobat = new BNobatkari(); IList <NobatKari> list = bnobat.GetAll(); NobatKari firstItem = new NobatKari(); firstItem.ID = 0; firstItem.Name = firstItemTitle; list.Insert(0, firstItem); return(list); } catch (Exception ex) { LogException(ex, "BShift", "GetAllNobatKari"); throw ex; } }
public void LoadShiftListTest() { nobatKari_testObject = busNobatkari.GetByID(ADONobatKari.ID); Assert.IsNotNull(nobatKari_testObject.ShiftList, "Shift List not null"); Assert.IsTrue(nobatKari_testObject.ShiftList.Count > 0, "Loaded Shift Count"); }
public void GetByIDTest() { nobatKari_testObject = busNobatkari.GetByID(ADONobatKari.ID); Assert.IsNotNull(nobatKari_testObject); Assert.IsTrue(nobatKari_testObject.ID > 0); }
public string[] UpdateWorkHeat_WorkHeatPage(string state, string SelectedWorkHeatID, string WorkHeatCode, string WorkHeatName, string WorkHeatDescription) { this.InitializeCulture(); string[] retMessage = new string[4]; try { AttackDefender.CSRFDefender(this.Page); decimal WorkHeatID = 0; decimal selectedWorkHeatID = decimal.Parse(this.StringBuilder.CreateString(SelectedWorkHeatID), CultureInfo.InvariantCulture); WorkHeatCode = this.StringBuilder.CreateString(WorkHeatCode); WorkHeatName = this.StringBuilder.CreateString(WorkHeatName); WorkHeatDescription = this.StringBuilder.CreateString(WorkHeatDescription); UIActionType uam = (UIActionType)Enum.Parse(typeof(UIActionType), this.StringBuilder.CreateString(state).ToUpper()); NobatKari workHeat = new NobatKari(); workHeat.ID = selectedWorkHeatID; if (uam != UIActionType.DELETE) { workHeat.CustomCode = WorkHeatCode; workHeat.Name = WorkHeatName; workHeat.Description = WorkHeatDescription; } switch (uam) { case UIActionType.ADD: WorkHeatID = this.WorkHeatBusiness.InsertWorkHeat(workHeat, uam); break; case UIActionType.EDIT: if (selectedWorkHeatID == 0) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, new Exception(GetLocalResourceObject("NoWorkHeatSelectedforEdit").ToString()), retMessage); return(retMessage); } WorkHeatID = this.WorkHeatBusiness.UpdateWorkHeat(workHeat, uam); break; case UIActionType.DELETE: if (selectedWorkHeatID == 0) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, new Exception(GetLocalResourceObject("NoWorkHeatSelectedforDelete").ToString()), retMessage); return(retMessage); } WorkHeatID = this.WorkHeatBusiness.DeleteWorkHeat(workHeat, uam); break; } retMessage[0] = GetLocalResourceObject("RetSuccessType").ToString(); string SuccessMessageBody = string.Empty; switch (uam) { case UIActionType.ADD: SuccessMessageBody = GetLocalResourceObject("AddComplete").ToString(); break; case UIActionType.EDIT: SuccessMessageBody = GetLocalResourceObject("EditComplete").ToString(); break; case UIActionType.DELETE: SuccessMessageBody = GetLocalResourceObject("DeleteComplete").ToString(); break; default: break; } retMessage[1] = SuccessMessageBody; retMessage[2] = "success"; retMessage[3] = WorkHeatID.ToString(); return(retMessage); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); return(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); return(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); return(retMessage); } }