protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { const int WM_KEYDOWN = 0x100; const int WM_SYSKEYDOWN = 0x104; //Keys key = keyData & ~(Keys.Shift | Keys.Control); if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN)) { switch (keyData) { case Keys.Enter: BTN_OK.Focus(); BTN_OK_Click(null, null); return(true); case Keys.Escape: BTN_CLOSE.Focus(); BTN_CLOSE_Click(null, null); return(true); } } return(base.ProcessCmdKey(ref msg, keyData)); }
private void SlipDetailInfo_Load(object sender, EventArgs e) { try { JObject sendObj = new JObject(); sendObj.Add("buy_serial_no", m_buy_serial_no); sendObj.Add("tml_id", Constants.TML_ID); Transaction tran = new Transaction();//거래내용 조회 m_Logger.Debug("SlipDetailInfo_Load 1"); JObject retSlip = tran.sendServer_object(sendObj.ToString(), tran.url_Slip_Info, 60, true, true); //환급전 상태가 아니면 출력 및 재인쇄 동작 안함 if (!"01".Equals(retSlip["slip_status_code"].ToString())) { BTN_PRINT.Visible = false; BTN_CANCEL.Visible = false; } else { BTN_PRINT.Visible = true; BTN_CANCEL.Visible = true; } //개발이면 재출력 //if(Constants.IS_DEV) // BTN_PRINT.Visible = true; if (retSlip["passport_name_mask"] != null) { TXT_PASS_NAME.Text = retSlip["passport_name_mask"].ToString(); } if (retSlip["passport_no_mask"] != null) { TXT_PASS_NO.Text = retSlip["passport_no_mask"].ToString(); } if (retSlip["passport_nat"] != null) { TXT_PASS_NAT.Text = retSlip["passport_nat"].ToString(); } if (retSlip["passport_sex"] != null) { TXT_PASS_SEX.Text = retSlip["passport_sex"].ToString(); } if (retSlip["passport_birth"] != null) { string strBirth = retSlip["passport_birth"].ToString(); strBirth = strBirth.Length < 6 ? strBirth : strBirth.Substring(0, 4) + "-" + strBirth.Substring(4, 2) + "-" + strBirth.Substring(6); TXT_PASS_BIRTH.Text = strBirth; } if (retSlip["passport_expire"] != null) { string strExp = retSlip["passport_expire"].ToString(); strExp = strExp.Length < 6 ? strExp : strExp.Substring(0, 4) + "-" + strExp.Substring(4, 2) + "-" + strExp.Substring(6); TXT_PASS_EXP.Text = strExp; } string strBuySerialNo = retSlip["buy_serial_no"].ToString(); strBuySerialNo = strBuySerialNo.Substring(0, 2) + "-" + strBuySerialNo.Substring(2, 5) + "-" + strBuySerialNo.Substring(7, 5) + "-" + strBuySerialNo.Substring(12, 2) + "-" + strBuySerialNo.Substring(14); TXT_BUY_SERIAL_NO.Text = strBuySerialNo; string sale_date = retSlip["sale_date"].ToString(); sale_date = sale_date.Length < 6 ? sale_date : sale_date.Substring(0, 4) + "-" + sale_date.Substring(4, 2) + "-" + sale_date.Substring(6, 2); TXT_SELL_DATE.Text = sale_date; if ("01".Equals(retSlip["slip_status_code"].ToString())) { TXT_SLIP_STATUS.Text = "환급전"; } else if ("02".Equals(retSlip["slip_status_code"].ToString())) { TXT_SLIP_STATUS.Text = "환급완료"; } else if ("03".Equals(retSlip["slip_status_code"].ToString())) { TXT_SLIP_STATUS.Text = "취소"; } String strBizPermitNo = retSlip["biz_permit_no"].ToString(); strBizPermitNo = strBizPermitNo.Substring(0, 3) + "-" + strBizPermitNo.Substring(3, 2) + "-" + strBizPermitNo.Substring(5); TXT_BIZ_PERMIT_NO.Text = strBizPermitNo; TXT_SHOP_NAME.Text = retSlip["shop_name"].ToString(); TXT_COMPANY_NO.Text = retSlip["company_reg_no"].ToString(); TXT_SALES_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(retSlip["sales_amount"].ToString())); TXT_TAX_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(retSlip["tax_amount"].ToString())); TXT_VAT_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(retSlip["tax_amount"].ToString())); TXT_REFUND_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(retSlip["refund_amount"].ToString())); if (retSlip["buyList"] is JArray) { JArray arrBuyList = (JArray)retSlip["buyList"]; for (int i = 0; i < arrBuyList.Count; i++) { JObject tempObj = (JObject)arrBuyList[i]; //일반룸 if ("40".Equals(tempObj["items_code"].ToString())) { TXT_STD_QTY.Text = tempObj["qty"].ToString() + " 박"; TXT_STD_SELL_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(tempObj["sales_amount"].ToString())); TXT_STD_TAX_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(tempObj["tax_amount"].ToString())); } //스위트룸 else if ("41".Equals(tempObj["items_code"].ToString())) { TXT_SUT_QTY.Text = tempObj["qty"].ToString() + " 박"; TXT_SUT_SELL_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(tempObj["sales_amount"].ToString())); TXT_SUT_TAX_AMT.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:n0}", Int64.Parse(tempObj["tax_amount"].ToString())); } } } TXT_REMARK.Text = retSlip["remark"].ToString(); retSlip = null; BTN_CLOSE.Focus(); m_Logger.Debug("SlipDetailInfo_Load 3"); } catch (Exception ex) { m_Logger.Error(ex.StackTrace); } }