private Promotion.Serial.QuaySoBook ConvertSerialToQuaysoBook(Promotion.Serial.SerialBook oSerialBook) { if (oSerialBook != null) { Promotion.Serial.QuaySoBook oBook = new Promotion.Serial.QuaySoBook(); oBook.ACCOUNT_NUMBER = oSerialBook.ACCOUNT_NUMBER; oBook.Book_Number = oSerialBook.Book_Number; oBook.BookType = oSerialBook.BookType; oBook.CMTND = oSerialBook.CMTND; oBook.CO_CODE = oSerialBook.CO_CODE; oBook.Currency = oSerialBook.Currency; oBook.Customer_Id = oSerialBook.Customer_Id; oBook.Customer_Name = oSerialBook.Customer_Name; oBook.MaturityDate = oSerialBook.MaturityDate; oBook.ValueDate = oSerialBook.ValueDate; oBook.Period = oSerialBook.Period; oBook.Sector = oSerialBook.Sector; oBook.Telephone = oSerialBook.Telephone; oBook.TERM = oSerialBook.TERM; oBook.TotalAmount = oSerialBook.TotalAmount; return(oBook); } return(null); }
private Promotion.Serial.QuaySoBook ConvertSerialToQuaysoBook(Promotion.Serial.SerialBook oSerialBook) { if (oSerialBook != null) { Promotion.Serial.QuaySoBook oBook = new Promotion.Serial.QuaySoBook(); oBook.ACCOUNT_NUMBER = oSerialBook.ACCOUNT_NUMBER; oBook.Book_Number = oSerialBook.Book_Number; oBook.BookType = oSerialBook.BookType; oBook.CMTND = oSerialBook.CMTND; oBook.CO_CODE = oSerialBook.CO_CODE; oBook.Currency = oSerialBook.Currency; oBook.Customer_Id = oSerialBook.Customer_Id; oBook.Customer_Name = oSerialBook.Customer_Name; oBook.MaturityDate = oSerialBook.MaturityDate; oBook.ValueDate = oSerialBook.ValueDate; oBook.Period = oSerialBook.Period; oBook.Sector = oSerialBook.Sector; oBook.Telephone = oSerialBook.Telephone; oBook.TERM = oSerialBook.TERM; oBook.TotalAmount = oSerialBook.TotalAmount; return oBook; } return null; }
private void BindingForm() { ClearForm(); Session[Constant.PHAN_HE] = lstradPhanHe.SelectedValue; hdfSoSo.Value = txtSoSo.Text.Trim(); Promotion.Serial.Function objFunction = new Function(); Promotion.Serial.SerialBook objSerialBook = objFunction.GetSerialBookResultByBookNumber(hdfSoSo.Value, dtStartDate, dtEndDate); if (objSerialBook != null) { //book is played. if ((objSerialBook.Masoduthuongs != null) && (objSerialBook.Masoduthuongs.Length > 0)) { lblMaDuThuongCo.Text = Common.FormatSerial(objSerialBook.Masoduthuongs.ToList()); } lblMaKhachHang.Text = objSerialBook.Customer_Id; lblTenKhachHang.Text = objSerialBook.Customer_Name; lblSoTienGui.Text = String.Format("{0:C}", objSerialBook.TotalAmount).Replace("$", "") + " " + objSerialBook.Currency; lblKyHanGui.Text = objSerialBook.Period + " tháng"; lblvaluedate.Text = objSerialBook.ValueDate.ToString("dd/MM/yyyy"); lblmaturitydate.Text = objSerialBook.MaturityDate.ToString("dd/MM/yyyy"); cmdCapPhieu.Visible = false; cmdInphieu.Visible = true; //write quayso result to session. string strQuaysoSession = cm_strQuaysSoSession + "_" + Session[Constant.USERNAME].ToString(); Promotion.Serial.QuaySoBook oBook = ConvertSerialToQuaysoBook(objSerialBook); Session[strQuaysoSession] = oBook; Session[Constant.SERIAL_BOOK] = objSerialBook; } else { string strBookCategory = string.Empty; objSerialBook = objFunction.GetSerialBookFromT24(hdfSoSo.Value, strT24Host, strT24Port, strT24Service, strT24Uid, strT24Pwd, strT24Schema, Session[Constant.PHAN_HE].ToString(), txtCIF.Text.Trim(), ref strBookCategory); // hdfSoSo.Value, Session["PHAN_HE"].ToString(), ref strBookCategory); if (objSerialBook == null) { lblMessage.Text = "Không tìm thấy số sổ " + hdfSoSo.Value; lblMessage.CssClass = "errorMessage"; cmdCapPhieu.Visible = false; } else { if (objSerialBook.Book_Number.ToUpper().Contains("GIB")) { if (strBookCategory != "6658")//GIB book number take part in promotion to receive a gift. { lblMessage.Text = "Số sổ tiết kiệm điện tử không tham gia khuyến mại!"; lblMessage.CssClass = "errorMessage"; cmdCapPhieu.Visible = false; return; } } if (!objSerialBook.ThamGiaKM.ToUpper().Contains("TET VE LOC DEN")) { lblMessage.Text = "Số sổ tiết kiệm không tham gia khuyến mại!"; lblMessage.CssClass = "errorMessage"; cmdCapPhieu.Visible = false; return; } if (strBookCategory == "6602" || strBookCategory == "6612" || strBookCategory == "6611" || strBookCategory == "6601") { Session[Constant.SERIAL_BOOK] = objSerialBook; if ((objSerialBook.ValueDate != null) && (objSerialBook.MaturityDate != null)) { lblvaluedate.Text = objSerialBook.ValueDate.ToString("dd/MM/yyyy"); lblmaturitydate.Text = objSerialBook.MaturityDate.ToString("dd/MM/yyyy"); TimeSpan ts = objSerialBook.MaturityDate - objSerialBook.ValueDate; objSerialBook.Period = (int)ts.TotalDays / 30; if ((ts.TotalDays % 30) >= 28) { objSerialBook.Period++; } lblKyHanGui.Text = objSerialBook.Period + " tháng"; } lblMaKhachHang.Text = objSerialBook.Customer_Id; lblTenKhachHang.Text = objSerialBook.Customer_Name; lblSoTienGui.Text = String.Format("{0:C}", objSerialBook.TotalAmount).Replace("$", "") + " " + objSerialBook.Currency; lblKyHanGui.Text = objSerialBook.Period + " tháng"; if (objSerialBook.Currency == "USD" && objSerialBook.TotalAmount < Constant.MIN_AMOUNT_USD) { cmdCapPhieu.Visible = false; lblMessage.Text = "Sổ không được cấp mã. Số tiền gửi nhỏ hơn " + Constant.MIN_AMOUNT_USD.ToString() + " " + objSerialBook.Currency; lblMessage.CssClass = "errorMessage"; cmdInphieu.Visible = false; cmdCapPhieu.Visible = false; return; } if (objSerialBook.Currency == "VND" && objSerialBook.TotalAmount < Constant.MIN_AMOUNT_VND) { lblMessage.Text = "Sổ không được cấp mã. Số tiền gửi nhỏ hơn " + Constant.MIN_AMOUNT_VND.ToString() + " " + objSerialBook.Currency; lblMessage.CssClass = "errorMessage"; cmdInphieu.Visible = false; cmdCapPhieu.Visible = false; return; } Session[Constant.SO_SO] = objSerialBook.Book_Number; cmdInphieu.Visible = false; cmdCapPhieu.Visible = true; } else { lblMessage.Text = "Số sổ tiết kiệm không thuộc thể lệ tham gia khuyến mại!"; lblMessage.CssClass = "errorMessage"; cmdCapPhieu.Visible = false; } } } }