/// <summary> /// PP01전문통신 오류 /// </summary> /// <param name="errorMessage"></param> /// <param name="lastException"></param> void pp01_Errored(string errorMessage, Exception lastException) { ChildManager.ShowProgress(false); if (this.InvokeRequired) { this.Invoke((MethodInvoker) delegate() { _PP01RespData = null; bCust = false; txtCardNo.Text = ""; txtCustName.Text = ""; txtGradeName.Text = ""; txtAbtyPoint.Text = ""; txtCardNo.SetFocus(); StatusMessage = strMsg11; SetControlDisable(false); Application.DoEvents(); }); } else { _PP01RespData = null; bCust = false; txtCardNo.Text = ""; txtCustName.Text = ""; txtGradeName.Text = ""; txtAbtyPoint.Text = ""; txtCardNo.SetFocus(); StatusMessage = strMsg11; SetControlDisable(false); Application.DoEvents(); } }
/// <summary> /// 상품교환권확인결과 /// </summary> /// <param name="responseData"></param> void task_TaskCompleted(WSWD.WmallPos.FX.Shared.NetComm.Response.TaskResponseData responseData) { ChildManager.ShowProgress(false); if (responseData.Response.ResponseState == WSWD.WmallPos.FX.Shared.NetComm.SocketTrxnResType.Success) { // confirm input giftno; var resp = responseData.DataRecords.ToDataRecords <PG01RespData>()[0]; if (this.InvokeRequired) { this.BeginInvoke((MethodInvoker) delegate() { ConfirmNewGiftData(resp.PayAmt, resp.EtcData, m_inputGiftNo); }); } else { ConfirmNewGiftData(resp.PayAmt, resp.EtcData, m_inputGiftNo); } } else { this.StatusMessage = responseData.Response.ErrorMessage; if (!m_scannedGiftNo) { //2015.08.26 정광호 수정 ResetInputs(false); //ResetInputs(); } } }
/// <summary> /// 지류카드 button Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnCard_Click(object sender, EventArgs e) { if (_bDisable) { return; } try { ChildManager.ShowProgress(true); SetControlDisable(true); if (ChkPrint() && strCustNo != null && strCustNo.Length > 0) { POSPrinterUtils.Instance.PrintPT_P001_CARD(strCustNo, txtCustName.Text); } } catch (Exception ex) { LogUtils.Instance.LogException(ex); } finally { SetControlDisable(false); ChildManager.ShowProgress(false); } }
/// <summary> /// 발행 button Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnPrint_Click(object sender, EventArgs e) { if (_bDisable || dtPrint == null || dtPrint.Rows.Count <= 0) { return; } ChildManager.ShowProgress(true); SetControlDisable(true); try { if (ChkPrint()) { POSPrinterUtils.Instance.SetPrintAccount(true, FXConsts.RECEIPT_NAME_POS_ED_P001, null, null, dtPrint, 2); } } catch (Exception ex) { LogUtils.Instance.LogException(ex); } finally { SetControlDisable(false); ChildManager.ShowProgress(false); //출력후 폼종료 this.Close(); } }
/// <summary> /// 난수받아서 처리 /// </summary> /// <param name="randNum"></param> void RequestICCardReader(string randNum) { TraceHelper.Instance.TraceWrite("RequestICCardReader", "난수: -{0}-", randNum); // request to receice ic card no using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll", "WSWD.WmallPos.POS.PY.VC.POS_PY_P004", randNum)) { var res = pop.ShowDialog(this); if (res == DialogResult.OK) { m_icCardTrackII = pop.ReturnResult["TRACKII"].ToString(); m_icCardSeqNo = pop.ReturnResult["IC_CARD_SEQ_NO"].ToString(); m_icCardIssuerCd = pop.ReturnResult["ISSUER_CD"].ToString(); m_icCardIssuerPosCd = pop.ReturnResult["ISSUER_POS_NO"].ToString(); m_icCardEncData = pop.ReturnResult["ENC_DATA"].ToString(); txtCardNo.Text = m_icCardSeqNo; if (ValidatePayment(false, false)) { ProcessPayment(MODE_NORMAL_TRXN); return; } } } ModeProcessing = CashICPaymentState.Ready; }
/// <summary> /// TR전송, 결락전송 데이터 결과 /// </summary> /// <param name="ds"></param> public void SetTRData(DataSet ds) { if (ds == null || ds.Tables.Count != 2 || ds.Tables[0] == null || ds.Tables[1] == null) { ChildManager.ShowProgress(false); msgBar.Text = strMsg09; SetControlDisable(false); return; } _dsTR = ds.Copy(); msgBarProgress.Text = string.Format("0/{0}", ds.Tables[0].Rows.Count.ToString()); if (ds.Tables[0].Rows.Count <= 0) { ChildManager.ShowProgress(false); msgBar.Text = strMsg09; SetControlDisable(false); } else { TransData(); } Application.DoEvents(); }
// Use this for initialization void Start() { _cm = GetComponent <ChildManager>(); _gm = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager1>(); GameManager1.kids.Add(this); }
public void sit(ChildManager child, Transform sitTransform) { child.transform.position = sitTransform.position; child.transform.rotation = sitTransform.rotation; child.SwitchToState(ChildManager.ChildrenAnimation.SitOnSofa); }
/// <summary> /// 상품교환권 확인 /// </summary> void CheckExchange() { ChildManager.ShowProgress(true); SetControlDisable(true); //중복 및 건수확인 if (!ChkDup()) { ChildManager.ShowProgress(false); SetControlDisable(false); return; } try { PG01ReqData reqData = new PG01ReqData(); reqData.GiftChangeNo = txtTicketNo.Text.ToString(); PG01DataTask pg01 = new PG01DataTask(reqData); pg01.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pg01_TaskCompleted); pg01.Errored += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pg01_Errored); pg01.ExecuteTask(); } catch (Exception ex) { LogUtils.Instance.LogException(ex); ChildManager.ShowProgress(false); SetControlDisable(false); } }
/// <summary> /// 고객포인트조회 /// </summary> public void ShowCustPointPopup() { if (SaleMode.ToString().Contains("Other")) { return; } using (var pop = ChildManager.ShowPopup(TITLE_POINT_INQ, "WSWD.WmallPos.POS.PT.dll", "WSWD.WmallPos.POS.PT.VC.POS_PT_P001", m_presenter.CustInfo)) { if (pop.ShowDialog(this) == DialogResult.OK) { Application.DoEvents(); if (!pop.ReturnResult.ContainsKey("Cust")) { return; } if (this.HasItems) { // update customer info m_presenter.CustInfo = (PP01RespData)pop.ReturnResult["Cust"]; } } } }
/// <summary> /// 전문통신(PP01 or PP02) /// </summary> /// <param name="strType">전문구분</param> /// <param name="strNumber">입력번호</param> private void GetServerRegister(string strType, string strNumber) { ChildManager.ShowProgress(true); SetControlDisable(true); try { if (this.InvokeRequired) { this.BeginInvoke((MethodInvoker) delegate() { txtCustName.Text = ""; txtGradeName.Text = ""; txtDelayPoint.Text = ""; txtAbtyPoint.Text = ""; txtCltePoint.Text = ""; txtRemark.Text = ""; strCustNo = ""; msgBar.Text = strMsg15; }); } else { txtCustName.Text = ""; txtGradeName.Text = ""; txtDelayPoint.Text = ""; txtAbtyPoint.Text = ""; txtCltePoint.Text = ""; txtRemark.Text = ""; strCustNo = ""; msgBar.Text = strMsg15; } _returnData = null; //Application.DoEvents(); if (strType == "1") { var pp01 = new PP01DataTask(strNumber); //TEST ->"2701900057818" pp01.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp01_TaskCompleted); pp01.Errored += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp01_Errored); pp01.ExecuteTask(); } else if (strType == "2") { POSDeviceManager.SignPad.ClearPinDataRequest(); //전화번호 var pp02 = new PP02DataTask(strNumber); //TEST ->"01088673503" pp02.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp02_TaskCompleted); pp02.Errored += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp02_Errored); pp02.ExecuteTask(); } } catch (Exception) { ChildManager.ShowProgress(false); SetControlDisable(false); } }
/// <summary> /// CARD결제/취소 팝업 /// Loc changed on 10.24, /// 전문 추가정보 팝업으로 보내기 /// /// 여전볍 변경 05.27 /// PV11ReqDataAdd > PV21ReqDataAdd /// </summary> /// <param name="inputAmt"></param> /// <param name="cancellable">이팝업 취소가능한지</param> /// <param name="cardPay">원거래카드 BASKET</param> /// <param name="returnData"></param> /// <returns></returns> public DialogResult ShowCardPopup(string inputAmt, string taxAmt, bool cancellable, BasketPayCard cardPay, PV21ReqDataAdd addData, PayCardMode payCardMode, out object returnData, out string errorCode, out string errorMessage) { returnData = null; //using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll", // "WSWD.WmallPos.POS.PY.VC.POS_PY_P001", TypeHelper.ToInt32(inputAmt), // string.IsNullOrEmpty(taxAmt) ? // m_presenter.GetTaxAmt(TypeHelper.ToInt32(inputAmt)) : // TypeHelper.ToInt32(taxAmt), // StateRefund, cancellable, // cardPay, addData)) // 여전법 변경 0620 // PayCardMode 추가 using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll", "WSWD.WmallPos.POS.PY.VC.POS_PY_P001", TypeHelper.ToInt32(inputAmt), string.IsNullOrEmpty(taxAmt) ? m_presenter.GetTaxAmt(TypeHelper.ToInt32(inputAmt)) : TypeHelper.ToInt32(taxAmt), StateRefund, cancellable, cardPay, addData, payCardMode)) { var retResult = pop.ShowDialog(this); Application.DoEvents(); returnData = pop.ReturnResult.ContainsKey("PAY_DATA") ? pop.ReturnResult["PAY_DATA"] : null; errorCode = pop.ReturnResult.ContainsKey("ERROR_CODE") ? pop.ReturnResult["ERROR_CODE"].ToString() : string.Empty; errorMessage = pop.ReturnResult.ContainsKey("ERROR_MSG") ? pop.ReturnResult["ERROR_MSG"].ToString() : string.Empty; return(retResult); } }
// Flush and puke public void flushAndPuke(ChildManager child) { // Playing puke sound child.PlayPukeSound(); // Playing flushing sound toilet.flush(); }
/// <summary> /// Login화면으로 이동 /// </summary> private void GotoLogin() { this.DialogResult = DialogResult.OK; // 로그인 페이지이동 ChildManager.ShowForm(string.Empty, "WSWD.WmallPos.POS.SO.dll", "WSWD.WmallPos.POS.SO.VC.POS_SO_M001"); }
/// <summary> /// 발행 button Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnPrint_Click(object sender, EventArgs e) { if (_bDisable) { return; } ChildManager.ShowProgress(true); SetControlDisable(true); try { if (ChkPrint()) { POSPrinterUtils.Instance.PrintIQ_P001(true, dtPrint, _totalCnt, _totalAmt); } } catch (Exception ex) { LogUtils.Instance.LogException(ex); } finally { SetControlDisable(false); ChildManager.ShowProgress(false); //출력후 폼종료 this.Close(); } }
/// <summary> /// Loc added, changed 10.24 /// 전문추가정보 /// /// 여전볍 변경 05.27 /// PV11ReqDataAdd > PV21ReqDataAdd /// </summary> /// <param name="cashAmt"></param> /// <param name="taxAmt"></param> /// <param name="addData"></param> /// <param name="returnData"></param> /// <returns></returns> public DialogResult ShowCashReceiptPopup(int cashAmt, int taxAmt, PV21ReqDataAdd addData, out object returnData) { returnData = null; using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll", this.StateRefund ? "WSWD.WmallPos.POS.PY.VC.POS_PY_P015" : "WSWD.WmallPos.POS.PY.VC.POS_PY_P014", cashAmt, taxAmt, addData)) { var res = pop.ShowDialog(this); Application.DoEvents(); returnData = pop.ReturnResult.ContainsKey("PAY_DATA") ? pop.ReturnResult["PAY_DATA"] : null; // 여전법 추가 0630 // 오류코드 확인 if (addData.IsAutoReturn) { // ERROR_CODE if (pop.ReturnResult.ContainsKey("ERROR_CODE")) { returnData = new string[] { (string)pop.ReturnResult["ERROR_CODE"], (string)pop.ReturnResult["ERROR_MSG"] }; } } return(res); } }
/// <summary> /// POS Close /// </summary> void ProcessPOSClose() { if (_bDisable) { return; } if (txtSaleDate.Text.Length <= 0) { return; } osiMsgBar01.MessageText = ""; osiMsgBar02.MessageText = ""; osiMsgBar03.MessageText = ""; osiMsgBar04.MessageText = ""; osiMsgBar05.MessageText = ""; osiMsgBar06.MessageText = ""; osiMsgBar07.MessageText = ""; osiMsgBar01.ItemStatus = OpenItemStatus.None; osiMsgBar02.ItemStatus = OpenItemStatus.None; osiMsgBar03.ItemStatus = OpenItemStatus.None; osiMsgBar04.ItemStatus = OpenItemStatus.None; osiMsgBar05.ItemStatus = OpenItemStatus.None; osiMsgBar06.ItemStatus = OpenItemStatus.None; osiMsgBar07.ItemStatus = OpenItemStatus.None; if (_bAuto) { //화면 표출 메세지 설정 msgBar.Text = strMsg03; ChildManager.ShowProgress(true); SetControlDisable(true); Application.DoEvents(); SetMsgBar(osiMsgBar01, OpenItemStatus.None, strMsg04); SetMsgBar(osiMsgBar02, OpenItemStatus.None, strMsg05); m_Presenter.SetTran(osiMsgBar01, osiMsgBar02); } else { if (ShowMessageBox(MessageDialogType.Question, null, string.Format("{0} {1}", txtSaleDate.Text, strMsg02)) == DialogResult.Yes) { ChildManager.ShowProgress(true); SetControlDisable(true); //화면 표출 메세지 설정 msgBar.Text = strMsg03; Application.DoEvents(); SetMsgBar(osiMsgBar01, OpenItemStatus.None, strMsg04); SetMsgBar(osiMsgBar02, OpenItemStatus.None, strMsg05); m_Presenter.SetTran(osiMsgBar01, osiMsgBar02); } } }
/// <summary> /// Close form /// </summary> public void Close() { if (Unload != null) { this.Unload(this, EventArgs.Empty); } ChildManager.OnChildFormClosed(this); }
public void hideCube(ChildManager child, Transform sitTransform) { if (microwave.isAvailable()) { microwave.hideCube(); } eat(child, sitTransform); }
/// <summary> /// /// </summary> /// <param name="showProgress"></param> public void ShowProgressMessage(bool showProgress) { ChildManager.ShowProgress(showProgress, MSG_VAN_REQ_PROCESSING); if (!showProgress) { ModeProcessing = false; } }
public void CloseAndPay() { // 770 CFA to 1 pound IncomeManager.AddMoney(amountToPay); ChildManager.ApplyEventToAllChildren(new DataPacket(0, 100, 0, 100)); GameObject.Find("MoneyText").GetComponent <Text>().color = new Color(34.0f / 255, 139.0f / 255, 34.0f / 255, 1.0f); Close(); }
/// <summary> /// 관리자확인 팝업 /// </summary> /// <returns></returns> bool ValidateAdmin() { using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.SO.dll", "WSWD.WmallPos.POS.SO.VC.POS_SO_P001", "03,04")) { var res = pop.ShowDialog(this); return(res != DialogResult.Cancel); } }
/// <summary> /// 강제취소, 강제진행 한 basket을 요약정보 보여준다 /// </summary> /// <param name="header">원거래 HEADER BASKET</param> /// <param name="baskets">강제처리 된 결제BASKET</param> public void AutoRtnShowForceCancelBaskets(BasketHeader header, List <BasketBase> baskets) { using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.SL.dll", "WSWD.WmallPos.POS.SL.VC.POS_SL_P006", header, baskets)) { pop.ShowDialog(this); Application.DoEvents(); } }
private void TrafficChild(Child child) { childrenTrafficked++; ChildManager.KillChild(childThatWillBeTaken, Child.ChildState.kTrafficed); if (childrenTrafficked == 3) { GameObject.Find(EventDialogScript.EventDialogName).GetComponent <EventDialogScript>().QueueEvent(new UNPeaceKeepersArriveEventScript()); } }
/// <summary> /// 관리자인지확인 /// </summary> /// <returns></returns> public string ValidateAdmin() { using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.SO.dll", "WSWD.WmallPos.POS.SO.VC.POS_SO_P001", "01,03,04")) { var res = pop.ShowDialog(this); Application.DoEvents(); return(res == DialogResult.Cancel ? string.Empty : pop.ReturnResult["CASNO"].ToString()); } }
public async Task <ActionResult <ChildDTO> > PostChild( [FromRoute] Guid personId, [FromBody] ChildDTO childDTO) { var child = await ChildManager.AddChild(personId, childDTO).ConfigureAwait(false); return(child != null ? (ObjectResult)Ok(child) : BadRequest(new { ErrorMEssage = "Entity not found" })); }
public void badTV(ChildManager child, Transform sitTransform) { // Sit child.transform.position = sitTransform.position; child.transform.rotation = sitTransform.rotation; child.SwitchToState(ChildManager.ChildrenAnimation.SitOnSofa); // Play bad TV tv.PlayTV(tv.badClip); }
public void sadTV(ChildManager child, Transform sitTransform) { child.transform.position = sitTransform.position; child.transform.rotation = sitTransform.rotation; child.SwitchToState(ChildManager.ChildrenAnimation.Cry); child.PlayCrying(); child.isCrying = true; // Play sad TV tv.PlayTV(tv.sadClip); }
public DialogResult ShowExchangeRtnPopup(int payAmt, out object returnData) { returnData = null; using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll", "WSWD.WmallPos.POS.PY.VC.POS_PY_P019", payAmt)) { var res = pop.ShowDialog(this); Application.DoEvents(); returnData = pop.ReturnResult.ContainsKey("PAY_DATA") ? pop.ReturnResult["PAY_DATA"] : null; return(res); } }
/// <summary> /// 조회, 저장등의 DB, TRAN 시 Control Enable/Disable /// </summary> void SetControlDisable(bool bDisable) { ChildManager.ShowProgress(bDisable); _bDisable = bDisable; if (this.InvokeRequired) { this.BeginInvoke((MethodInvoker) delegate() { foreach (var item in this.Controls) { if (item.GetType().Name.ToString().ToLower() == "keypad") { WSWD.WmallPos.POS.FX.Win.UserControls.KeyPad key = (WSWD.WmallPos.POS.FX.Win.UserControls.KeyPad)item; key.Enabled = !_bDisable; } else if (item.GetType().Name.ToString().ToLower() == "inputtext") { WSWD.WmallPos.POS.FX.Win.UserControls.InputText txt = (WSWD.WmallPos.POS.FX.Win.UserControls.InputText)item; txt.Enabled = !_bDisable; } else if (item.GetType().Name.ToString().ToLower() == "button") { WSWD.WmallPos.POS.FX.Win.UserControls.Button btn = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)item; btn.Enabled = !_bDisable; } } }); } else { foreach (var item in this.Controls) { if (item.GetType().Name.ToString().ToLower() == "keypad") { WSWD.WmallPos.POS.FX.Win.UserControls.KeyPad key = (WSWD.WmallPos.POS.FX.Win.UserControls.KeyPad)item; key.Enabled = !_bDisable; } else if (item.GetType().Name.ToString().ToLower() == "inputtext") { WSWD.WmallPos.POS.FX.Win.UserControls.InputText txt = (WSWD.WmallPos.POS.FX.Win.UserControls.InputText)item; txt.Enabled = !_bDisable; } else if (item.GetType().Name.ToString().ToLower() == "button") { WSWD.WmallPos.POS.FX.Win.UserControls.Button btn = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)item; btn.Enabled = !_bDisable; } } //Application.DoEvents(); } }