public static void TestDType(string str) { Console.WriteLine("Begin Parse<{0}>".Args(str)); try { var dt = new DType(str); Console.WriteLine("Done Parse<{0}> ===> {1}".Args(str, dt.ToString())); }catch (InvalidOperationException e) { Console.WriteLine("Failed Parse<{0}> ===> {1}".Args(str, e.Message)); } }
public static string DTypeToStr(DType type) { return type.ToString(); }
private void EndApplyComp() { AlohaTSClass.CheckWindow(); string outMess = ""; //int OrderMode = ((DType==20)?10:1); bool OrderRes = AlohaTSClass.OrderAllDishez(AlohaTSClass.AlohaCurentState.TerminalId, (int)AlohaTSClass.AlohaCurentState.CheckId, (int)AlohaTSClass.AlohaCurentState.TableId); if (!OrderRes) { frmAllertMessage Mf = new frmAllertMessage("Не могу заказать блюда. Попробуйте еще раз. Либо закажите самостоятельно. Если ошибка будет повторяться свяжитесь со службой техподдержки для перезагрузки Алохи."); Utils.ToLog("Не могу заказать блюда. Выхожу"); Mf.ShowDialog(); return; } int CompId = AlohaTSClass.ApplyComp(DType, "", out outMess); if (AlohaTSClass.GetCurentCheckSumm() != 0) { AlohaTSClass.ShowMessage("Не смог наложить 100% компенсацию. Проверьте, что все блюда чека входят в группу соответствующую скидки " + DType.ToString()); AlohaTSClass.DeleteComp(CompId); return; } if (outMess != "") { AlohaTSClass.ShowMessage(outMess); } else { if (CurrentEmp == null) { if (CurrentComment != "") { AlohaTSClass.SetManagerDiscountAttr((int)AlohaTSClass.AlohaCurentState.CheckId, CurrentComment, AlohaTSClass.AlohaCurentState.EmployeeNumberCode); } } else { if (CurrentComment != "") { AlohaTSClass.SetManagerDiscountAttr((int)AlohaTSClass.AlohaCurentState.CheckId, CurrentComment, CurrentEmp.Id); } else { AlohaTSClass.SetManagerDiscountAttr((int)AlohaTSClass.AlohaCurentState.CheckId, CurrentEmp.Name, CurrentEmp.Id); } } if (DType == 20) { for (int i = 0; i < ctrlHotelBreakfastCount1.GuestCount; i++) { double price = ctrlHotelBreakfastCount1.Price; if (ctrlHotelBreakfastCount1.IsSmall) { AlohaTSClass.AddDishToCurentChk(iniFile.HotelBreakfastBarCodeSmall, price); } else { AlohaTSClass.AddDishToCurentChk(iniFile.HotelBreakfastBarCode, price); } } // AlohaTSClass.ApplyFullPaymentToCurentChk(iniFile.HotelBreakfastPaymentId); } if (DType != 20) { AlohaTSClass.CloseCurentCheckAndTableByCurentUser(); } AlohaTSClass.ShowMessage("Компенсация успешно применена"); } this.Close(); }
public static string DTypeToStr(DType type) { return(type.ToString()); }