Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 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");
 }
Esempio n. 3
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;
     }
 }
Esempio n. 4
0
 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");
 }
Esempio n. 5
0
 public void GetByIDTest()
 {
     nobatKari_testObject = busNobatkari.GetByID(ADONobatKari.ID);
     Assert.IsNotNull(nobatKari_testObject);
     Assert.IsTrue(nobatKari_testObject.ID > 0);
 }
Esempio n. 6
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);
            }
        }