private BusinessObject.CApplicationMessage InsertTransaction(CTransaction trans) { try { string requestParams = trans.GetRequestParams(" Function=\"Transaction_Asset\" Action=\"IMPORTTOOL\" "); //XmlDocument doc = new XmlDocument(); //doc.LoadXml(requestParams); //CCoreService service = new CCoreService(); requestParams = CXML.AddAuthenticate(requestParams); string result = CServiceReference.CoreService.ExecuteAction(CLIENT_KEY, FWS.VnAccounting.Service.Data.Utils.CXML.HtmlEnCode(requestParams)); List <BusinessObject.CApplicationMessage> message = CObjectMapper.FromCSV <BusinessObject.CApplicationMessage>(result, 1); if (message[0].IsSuccessfull) { //trans.ID = int.Parse(message[0].Result.ToString()); return(message[0]); } //MessageBox.Show(message[0].Description); return(message[0]); } catch (Exception ex) { return(new BusinessObject.CApplicationMessage() { Description = ex.Message }); } }
public string GetContextData(string clientKey, string inputValue) { StringBuilder ret = new StringBuilder(); string result = null; ServiceREF.CoreService.CoreService service = new ServiceREF.CoreService.CoreService(); result = service.GetContextData(clientKey, inputValue); List <CResource> resList = CObjectMapper.FromCSV <CResource>(result, 1); ret.Append("["); foreach (var item in resList) { ret.Append("{"); ret.AppendFormat("'id':'{0}',", item.ID); ret.AppendFormat("'text':'{0}',", item.Name); ret.AppendFormat("'value':'{0}'", item.ID); ret.Append("}"); if (item != resList[resList.Count - 1]) { ret.Append(","); } } ret.Append("]"); return(ret.ToString()); }
private void SendEmail() { string context = "HANOI_TBHUY"; //int ReportID = 18; //Luu thong tin //UpdateInfo(); if (UpdateTransaction()) { string inputValue = "<RequestParams Context=\"{0}\" RegisTransRefNo=\"{1}\" ViewID=\"35\" ViewerID=\"25\" RefNo=\"{2}\" ObjectID=\"{3}\" Email=\"{4}\" IncludeSign=\"1\"/>"; inputValue = string.Format(inputValue, context, CXML.HtmlEnCode(this.CurrentTransaction.RegisTransRefNo), CXML.HtmlEnCode(this.RefNo), this.ObjectID, txtEmail.Text); inputValue = CXML.AddAuthenticate(inputValue); string result = CServiceReference.AssetService.SendReport(CSession.CLIENT_KEY, inputValue); //FWS.TTDKGDTS.ImportTool.ServiceReference.Soap.CApplicationMessage message = CServiceReference.AssetService.UpdateAndSendReport(CSession.CLIENT_KEY, inputValue); BusinessObject.CApplicationMessage message = CObjectMapper.FromCSV <BusinessObject.CApplicationMessage>(result)[0]; if (message.IsSuccessfull) { ShowInfo(message.Description); } else { ShowError(message.Description); } } else { ShowError(Message); } }
private void txtNumber_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) { string inputValue = "<RequestParams Function=\"::R|DOC|Items_NhanDon\" Number=\"{0}\" FromDate=\"{1}\" />"; inputValue = string.Format(inputValue, txtNumber.Text, string.Format("{0}-{1}-{2}", txtReceiveYear.Text, txtReceiveMonth.Text, txtReceiveDay.Text)); inputValue = CXML.AddAuthenticate(inputValue); string data = CServiceReference.CoreService.GetContextData(CSession.CLIENT_KEY, inputValue); List <CNhanDon> list = CObjectMapper.FromCSV <CNhanDon>(data, 1); if (list != null && list.Count > 0) { txtEmail.Text = list[0].Email; } else { txtEmail.Text = ""; } txtEmail.Focus(); HandleKeyDown = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void SendEmail() { string context = ""; int ReportID = 18; //Luu thong tin UpdateSoDonNhan(); string inputValue = "<RequestParams RefType=\"{6}\" Context=\"{3}\" RefNo=\"{0}\" ViewID=\"38\" ViewerID=\"{5}\" ID=\"{4}\" IncludeSign=\"1\" Email=\"{7}\" SoNhanDon=\"{8}\" FileNumber=\"{9}\"/>"; inputValue = string.Format(inputValue, CXML.HtmlEnCode(this.CurrentTransaction.RefNo), CSession.UserID, CSession.CLIENT_KEY, context, this.CurrentTransaction.ID, ReportID, this.CurrentTransaction.RefType, EmailKH, txtNumber.Text, this.CurrentTransaction.FileNumber); inputValue = CXML.AddAuthenticate(inputValue); string result = CServiceReference.AssetService.SendGCN(CSession.CLIENT_KEY, inputValue); //FWS.TTDKGDTS.ImportTool.ServiceReference.Soap.CApplicationMessage message = CServiceReference.AssetService.UpdateAndSendReport(CSession.CLIENT_KEY, inputValue); BusinessObject.CApplicationMessage message = CObjectMapper.FromCSV <BusinessObject.CApplicationMessage>(result)[0]; if (message.IsSuccessfull) { ShowInfo(message.Description); } else { ShowError(message.Description); } }
private static bool GetUpdate() { string input = CXML.AddAuthenticate("<RequestParams Function=\"VersionInfo\" />"); string data = CServiceReference.CoreService.GetContextData(CSession.CLIENT_KEY, input); List <CVersionInfo> versions = CObjectMapper.FromCSV <CVersionInfo>(data, 1); if (versions != null && versions.Count > 0) { //Neu co version moi IniFile mIni = new IniFile(Application.StartupPath + "\\Version.ini"); string currentVersion = Application.ProductVersion;// mIni.IniReadValue("Version", "iProfile_TradingOnline"); //Neu co Version moi if (!currentVersion.Equals(versions[0].Version)) { //Luu version va link download vao file Ini de chuong trinh update cap nhat mIni.IniWriteValue("Version", "iProfile_TradingOnline", versions[0].Version); mIni.IniWriteValue("Link", "iProfile_TradingOnline", versions[0].LinkUpdate); //Goi chuong trinh update Process prLiveUpdate = new Process(); prLiveUpdate.StartInfo.FileName = Application.StartupPath + "\\LiveUpdate.exe"; prLiveUpdate.Start(); //GlobalDeleteAtom(Atom); return(false); } } return(true); }
private ServiceREF.Asset.CApplicationMessage SaveTransaction(string ClientKey, string inputValue) { ServiceREF.CoreService.CoreService service = new ServiceREF.CoreService.CoreService(); string result = service.ExecuteAction(ClientKey, inputValue); List <ServiceREF.Asset.CApplicationMessage> message = CObjectMapper.FromCSV <ServiceREF.Asset.CApplicationMessage>(result); return(message[1]); }
private void GetInfoByOriginalRefNo_1(string OrgRefNo) { if (string.IsNullOrEmpty(OrgRefNo)) { return; } CCoreService service = new CCoreService(); string inputValue = string.Format("<InputValue UserID=\"{1}\" /><RequestParams Function='GetTransaction_Asset' RefType='22' RegisTransRefNo='{0}'/>", OrgRefNo, CSession.UserID); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"AssetsList\"/>", OrgRefNo); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"AssetOwnerList\"/>", OrgRefNo); string datacsv = service.GetContextData(CSession.CLIENT_KEY, CXML.HtmlEnCode(inputValue)); IList <CTransaction> trans = CObjectMapper.FromCSV <CTransaction>(datacsv, 1); List <Asset> asset = CObjectMapper.FromCSV <Asset>(datacsv, 2); List <Person> ownner = CObjectMapper.FromCSV <Person>(datacsv, 3); if (trans != null && trans.Count > 0) { if (CurrentTransaction.Assets == null || CurrentTransaction.Assets.Count == 0) { CurrentTransaction.Assets = asset; } if (CurrentTransaction.AssetOwnerID == 0 && !string.IsNullOrEmpty(CurrentTransaction.AssetOwnerName)) { CurrentTransaction.AssetOwnerID = trans[0].AssetOwnerID; } if (string.IsNullOrEmpty(CurrentTransaction.AssetOwnerName)) { CurrentTransaction.AssetOwnerName = trans[0].AssetOwnerName; } if (string.IsNullOrEmpty(CurrentTransaction.AssetPersonalCode)) { CurrentTransaction.AssetPersonalCode = trans[0].AssetPersonalCode; } if (CurrentTransaction.AssetOwnnerList == null || CurrentTransaction.AssetOwnnerList.Count == 0) { CurrentTransaction.AssetOwnnerList = ownner; } BindingSource source = new BindingSource(); source.DataSource = CurrentTransaction.AssetOwnnerList; grAssetOwnner.DataSource = source; } }
private CApplicationMessage UpdateSoDonNhan() { string inputValue = "<RequestParams RefType=\"21\" Context=\"TOOL\" Function=\"Transaction_Asset\" Action=\"UpdateGCNEmail\" RefNo=\"{0}\" ID=\"{1}\" SoDonNhan=\"{2}\" SendGCNEmail=\"{3}\"/>"; inputValue = string.Format(inputValue, CXML.HtmlEnCode(this.CurrentTransaction.RefNo), this.CurrentTransaction.ID, txtNumber.Text, txtEmail.Text); inputValue = CXML.AddAuthenticate(inputValue); string result = CServiceReference.CoreService.ExecuteAction(CSession.CLIENT_KEY, inputValue); List <CApplicationMessage> mess = CObjectMapper.FromCSV <CApplicationMessage>(result); if (mess != null && mess.Count > 0) { return(mess[0]); } return(null); }
private BusinessObject.CApplicationMessage UpdateInfo() { string inputValue = "<RequestParams RefType=\"28\" Context=\"TOOL\" Function=\"Transaction_Asset\" Action=\"UpdateSendEmail\" ID=\"{0}\" Email=\"{1}\" />"; inputValue = string.Format(inputValue, this.CurrentTransaction.ID, txtEmail.Text); inputValue = CXML.AddAuthenticate(inputValue); string result = CServiceReference.CoreService.ExecuteAction(CSession.CLIENT_KEY, inputValue); List <BusinessObject.CApplicationMessage> mess = CObjectMapper.FromCSV <BusinessObject.CApplicationMessage>(result); if (mess != null && mess.Count > 0) { return(mess[0]); } return(null); }
private void btnOK_Click(object sender, EventArgs e) { //Kiem tra so don co dung la don dang ky ban dau hay don thay doi cua don dk ban dau ko try { if (string.IsNullOrEmpty(txtOldRefNo.Text.Trim())) { ShowError("Số đơn nhập vào không hợp lệ."); return; } CCoreService service = new CCoreService(); string inputValue = string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"{1}\" />", txtOldRefNo.Text, "CHECKSCSS"); string datacsv = service.GetContextData(CSession.CLIENT_KEY, inputValue); IList <CTransaction> trans = CObjectMapper.FromCSV <CTransaction>(datacsv, 1); if (trans != null && trans.Count > 0) { if (!trans[0].RefNo.Trim().Equals(CurrentTransaction.OrgRefNo.Trim(), StringComparison.OrdinalIgnoreCase) && (string.IsNullOrEmpty(trans[0].OrgRefNo) || !trans[0].OrgRefNo.Trim().Equals(CurrentTransaction.OrgRefNo.Trim(), StringComparison.OrdinalIgnoreCase))) { ShowError("Số đơn nhập vào không hợp lệ."); //this.DialogResult = System.Windows.Forms.DialogResult.Cancel; return; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); return; } else { if (MessageBox.Show("Số đơn nhập vào không tồn tại trong hệ thống. Hệ thống sẽ tự động tạo đơn và tính phí theo số đơn này?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); return; } return; } } catch (Exception ex) { ShowError(ex.Message); this.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.Close(); return; } }
public string GetContextDataAutoComplete(string clientKey, string inputValue) { StringBuilder ret = new StringBuilder(); string _template = "{0}|{1}|{2}|{3}|{4}\n"; string result = null; ServiceREF.CoreService.CoreService service = new ServiceREF.CoreService.CoreService(); result = service.GetContextData(clientKey, inputValue); List <CResource> resList = CObjectMapper.FromCSV <CResource>(result, 1); if (resList != null) { foreach (var item in resList) { ret.AppendFormat(_template, item.ID, item.Code, item.Name, item.Value, item.Value1); } } return(ret.ToString()); }
public bool IsTransactionExists(CTransaction trans) { try { string requestParams = "<RequestParams Function=\"GetTransaction_Asset\" RefType=\"{0}\" RefNo=\"{1}\"/>"; requestParams = string.Format(requestParams, trans.RefType, trans.RefNo); //CCoreService service = new CCoreService(); string result = CServiceReference.CoreService.GetContextData(CLIENT_KEY, FWS.VnAccounting.Service.Data.Utils.CXML.HtmlEnCode(requestParams)); List <CTransaction> message = CObjectMapper.FromCSV <CTransaction>(result, 1); if (message != null && message.Count > 0 && !string.IsNullOrEmpty(message[0].RefNo)) { return(true); } return(false); } catch (Exception ex) { throw ex; } }
public string ActionResult(string ClientKey, string inputValue) { // CSession session = new CSession(); // string _inputValue = string.Format("<InputValue UserID=\"{0}\" Session=\"{1}\" />", session.UserID, session.Session); ServiceREF.Asset.AssetService service = new ServiceREF.Asset.AssetService(); string result = service.UpdateAndSendReport(ClientKey, inputValue); List <ServiceREF.Asset.CApplicationMessage> message = CObjectMapper.FromCSV <ServiceREF.Asset.CApplicationMessage>(result); StringBuilder ret = new StringBuilder(); if (message != null && message.Count > 0) { ret.Append("{"); ret.AppendFormat("ID:'{0}',\n", message[0].ID); ret.AppendFormat("Code:'{0}',\n", message[0].Code); ret.AppendFormat("Name:'{0}',\n", message[0].Name); ret.AppendFormat("Description:'{0}',\n", message[0].Description); ret.AppendFormat("Result:'{0}',\n", message[0].Result); ret.AppendFormat("IsSuccessfull:'{0}'\n", message[0].IsSuccessfull); ret.Append("}"); } return(ret.ToString()); }
private void InitComboboxData() { CCoreService service = new CCoreService(); string inputValue = "<InputValue UserID=\"14\" />"; inputValue += "<RequestParams Function='GetPerson' FilterCode='BANK'/>"; //inputValue += "<RequestParams Function='FilterParaData' ListFunction='VoucherActionType'/>"; string datacsv = service.GetContextData(CSession.CLIENT_KEY, CXML.HtmlEnCode(inputValue)); //directionDataSource = CObjectMapper.FromCSV<CParaData>(datacsv, 2); //txtDirection.DisplayMember = "Name"; //txtDirection.ValueMember = "ID"; //txtDirection.DataSource = directionDataSource; //IList<CParaData> actionlist = CObjectMapper.FromCSV<CParaData>(datacsv, 3); //txtVoucherActionType.DisplayMember = "Name"; // txtVoucherActionType.ValueMember = "Value"; //txtVoucherActionType.DataSource = actionlist; directionDataSource = CObjectMapper.FromCSV <CPerson>(datacsv, 1); //txtDirection.DisplayMember = "Name"; //txtDirection.ValueMember = "ID"; //txtDirection.DataSource = directionDataSource; txtKHTX.Items.Clear(); foreach (CPerson d in directionDataSource) { txtKHTX.Items.Add(new Core.AutoComplete.AutoCompleteEntry(d.Name, d.Code, d.Name, d.Address) { Value = d.ID, DisplayMemberSub = d.Code + " - " + d.Address, Tag = d }); } }
private void GetInfoByOriginalRefNo(string OrgRefNo) { if (string.IsNullOrEmpty(OrgRefNo)) { return; } CCoreService service = new CCoreService(); string inputValue = string.Format("<InputValue UserID=\"{1}\" /><RequestParams Function='GetTransaction_Asset' RefType='22' RegisTransRefNo='{0}'/>", OrgRefNo, CSession.UserID); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"AssetOwnerList\"/>", OrgRefNo); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"AssetOwnerList\"/>", CurrentTransaction.RefNo); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"WarranterList\"/>", OrgRefNo); inputValue = inputValue + string.Format("<RequestParams Function=\"GetTransaction_Asset\" RefType=\"21\" RefNo=\"{0}\" Context=\"WarranterList\"/>", CurrentTransaction.RefNo); string datacsv = service.GetContextData(CSession.CLIENT_KEY, CXML.HtmlEnCode(inputValue)); IList <CTransaction> trans = CObjectMapper.FromCSV <CTransaction>(datacsv, 1); List <Person> OrgAssetOwner = CObjectMapper.FromCSV <Person>(datacsv, 2); if (OrgAssetOwner == null) { OrgAssetOwner = new List <Person>(); } List <Person> AssetOwner = CObjectMapper.FromCSV <Person>(datacsv, 3); if (AssetOwner == null) { AssetOwner = new List <Person>(); } List <Person> OrgWarraner = CObjectMapper.FromCSV <Person>(datacsv, 4); if (OrgWarraner == null) { OrgWarraner = new List <Person>(); } List <Person> Warraner = CObjectMapper.FromCSV <Person>(datacsv, 5); if (Warraner == null) { Warraner = new List <Person>(); } if (trans != null && trans.Count > 0) { if (string.IsNullOrEmpty(txtPersonalCode.Text)) { txtPersonalCode.Text = trans[0].AssetPersonalCode; } //txtAssetType.SelectedValue = trans[0].AssetType.ToString(); //txtDirection.SelectedValue = trans[0].ObjectID; //txtCQCN.SelectedValue = trans[0].ObjectID; if (Warraner == null || Warraner.Count == 0) { CurrentTransaction.WarranterList = OrgWarraner; BindingSource source = new BindingSource(); source.DataSource = CurrentTransaction.WarranterList; grWarranter.DataSource = source; } if (AssetOwner == null || AssetOwner.Count == 0) { CurrentTransaction.AssetOwnnerList = OrgAssetOwner; BindingSource source = new BindingSource(); source.DataSource = CurrentTransaction.AssetOwnnerList; grAssetOwnner.DataSource = source; } //CurrentTransaction.AssetOwnnerList = asset; } }
public void InitControl(string RefNo, int refType) { InitGridColumn(); RefType = refType; if (RefType == 26) { return; } //Kiem tra don co bi Block khong string inputValue = string.Format("<RequestParams Function='Transaction_Asset' Action=\"CheckAssetBlock\" RefType=\"21\" RefNo='{0}'/>", RefNo); inputValue = CXML.AddAuthenticate(inputValue); string datacsv = CServiceReference.CoreService.ExecuteAction(CSession.CLIENT_KEY, CXML.HtmlEnCode(inputValue)); IList <CApplicationMessage> mess = CObjectMapper.FromCSV <CApplicationMessage>(datacsv, 1); if (mess != null && mess.Count > 0) { if (string.IsNullOrEmpty(mess[0].Result.ToString()) || mess[0].Result.Equals("0")) { MessageBox.Show(mess[0].Description); } } else { MessageBox.Show("Có lỗi khi kiểm tra phong tỏa tài sản."); } //Lay du lieu tu so don dang ky //CCoreService service = new CCoreService(); inputValue = string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Status='0,1' />", RefNo); inputValue = inputValue + string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Context='WarranterList'/>", RefNo); inputValue = inputValue + string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Context='AssetOwnerList'/>", RefNo); datacsv = CServiceReference.CoreService.GetContextData(CSession.CLIENT_KEY, CXML.HtmlEnCode(inputValue)); IList <CTransaction> trans = CObjectMapper.FromCSV <CTransaction>(datacsv, 1); List <Person> warranter = CObjectMapper.FromCSV <Person>(datacsv, 2); List <Person> assetownner = CObjectMapper.FromCSV <Person>(datacsv, 3); if (warranter == null) { warranter = new List <Person>(); } if (assetownner == null) { assetownner = new List <Person>(); } if (trans.Count > 0) { trans[0].ReceiveDateTime = trans[0].ReceiveDateTime <= new DateTime(1901, 01, 01) ? trans[0].RefDate : trans[0].ReceiveDateTime; txtRefNo.Text = trans[0].RefNo; txtReceiveHour.Text = trans[0].ReceiveDateTime.Hour.ToString(); txtReceiveMin.Text = trans[0].ReceiveDateTime.Minute.ToString(); txtReceiveDay.Text = trans[0].ReceiveDateTime.Day.ToString(); txtReceiveMonth.Text = trans[0].ReceiveDateTime.Month.ToString(); txtReceiveYear.Text = trans[0].ReceiveDateTime.Year.ToString(); //txtReceiveDateTime.Value = trans[0].ReceiveDateTime<new DateTime(1901,01,01)?DateTime.Now:trans[0].ReceiveDateTime; txtNumPagesAttachment.Value = trans[0].NumPagesAttachment <= 0 ? 2 : trans[0].NumPagesAttachment; //txtIDNo.Text = trans[0].AssetIDCardNo; txtPersonalCode.Text = trans[0].AssetPersonalCode; CurrentTransaction = trans[0]; CurrentTransaction.WarranterList = warranter; CurrentTransaction.AssetOwnnerList = assetownner; txtOrgRefNo.Text = trans[0].OldRefNo; txtNumber.Text = trans[0].SoDonNhan; txtEmail.Text = trans[0].SendGCNEmail; //gia lap //trans[0].FileNumber = "1024.pdf"; lbAttachName.Text = trans[0].RefNo + ".pdf"; CheckFileExists(); BindingSource source = new BindingSource(); source.DataSource = CurrentTransaction.WarranterList; grWarranter.DataSource = source; BindingSource ownnersource = new BindingSource(); ownnersource.DataSource = CurrentTransaction.AssetOwnnerList; grAssetOwnner.DataSource = ownnersource; //Neu la don Xoa thi khong hien thi Ma ca nhan if (trans[0].Type == 95) { pnPesonalCode.Visible = false; } else { pnPesonalCode.Visible = true; } } }
public bool UpdateTransaction() { UpdateSoDonNhan(); CurrentTransaction.ReceiveDateTime = GetReceiveDateTime();// txtReceiveDateTime.Value; CurrentTransaction.NumPagesAttachment = (int)txtNumPagesAttachment.Value; //CurrentTransaction.AssetIDCardNo = txtIDNo.Text; CurrentTransaction.AssetPersonalCode = txtPersonalCode.Text; string requestparams = CurrentTransaction.GetRequestParams("Function='Transaction_Asset' Action='UPDATEGCN'"); CCoreService service = new CCoreService(); requestparams = CXML.AddAuthenticate(requestparams); string messageCSV = service.ExecuteAction(CSession.CLIENT_KEY, CXML.HtmlEnCode(requestparams)); IList <FWS.TTDKGDTS.ImportTool.BusinessObject.CApplicationMessage> message = CObjectMapper.FromCSV <FWS.TTDKGDTS.ImportTool.BusinessObject.CApplicationMessage>(messageCSV, 1); if (message[0].Result == null || message[0].Result.ToString() == "" || message[0].Result.ToString() == "0") { MessageBox.Show(message[0].Description); return(false); } return(true); }
public bool UpdateTransaction() { // == Kiem tra RefNo truoc neu refno moi if (isNew) { string inputValue = string.Format("<InputValue RefType='28' RefDate='{0}'/>", DateTime.Now.ToString("yyyy-MM-dd")); CRefNo objRefNo = CServiceReference.CoreService.GetNextRefNo(inputValue); int compareResult = string.Compare(objRefNo.RefNo, txtRefNo.Text, true); if (compareResult > 0) { DialogResult dr = ShowQuestion("Số công văn đã thay đổi, số mới là:" + objRefNo.RefNo + ". Bạn có muốn in với số mới không?"); if (dr == DialogResult.Yes) { txtRefNo.Text = objRefNo.RefNo; } else { return(false); } } } // CurrentTransaction.OldRefNo = txtOldRefNo.Text; //CurrentTransaction.AssetType = int.Parse(txtAssetType.SelectedValue.ToString()); CurrentTransaction.RefDate = GetRefDateTime(); //CurrentTransaction.RefNo = txtRefNo.Text;// CurrentTransaction.RegisTransRefNo; //CurrentTransaction.RefType = 21; //CurrentTransaction.Type = int.Parse(txtVoucherActionType.SelectedValue.ToString()); //CurrentTransaction.ObjectID = int.Parse(txtDirection.SelectedValue.ToString()); CurrentTransaction.Note = txtReason.Text; CurrentTransaction.SendGCNEmail = txtEmail.Text; if (txtKHTX.SelectedItem != null) { CurrentTransaction.WarranterID = (int)txtKHTX.SelectedItem.Value; CurrentTransaction.WarranterName = txtKHTX.Text; CurrentTransaction.WarranterAddress = txtAddress.Text; //CurrentTransaction.ObjectEmail = txtObjectEmail.Text; } else { CurrentTransaction.WarranterID = 0; CurrentTransaction.WarranterName = txtKHTX.Text; CurrentTransaction.WarranterAddress = txtAddress.Text; //CurrentTransaction.ObjectEmail = txtObjectEmail.Text; } //CurrentTransaction.IsSendMail = chkSendMail.Checked; //CurrentTransaction.IsSendMailKH = chkSendEmailKH.Checked; //CurrentTransaction.WarranterEmail = txtWarranterEmail.Text; string requestparams = CurrentTransaction.GetRequestParams("Function='Transaction_Asset' Action='UPDATE' Context='TOOL'"); CCoreService service = new CCoreService(); requestparams = CXML.AddAuthenticate(requestparams); string messageCSV = service.ExecuteAction(CSession.CLIENT_KEY, CXML.HtmlEnCode(requestparams)); IList <FWS.TTDKGDTS.ImportTool.BusinessObject.CApplicationMessage> message = CObjectMapper.FromCSV <FWS.TTDKGDTS.ImportTool.BusinessObject.CApplicationMessage>(messageCSV, 1); if (message[0].Result == null || message[0].Result.ToString().Equals("") || message[0].Result.ToString().Equals("0")) { Message = message[0].Description; //MessageBox.Show(message[0].Description); return(false); } return(true); }
public void InitControl(string RegisTransRefNo) { //Lay du lieu tu so don dang ky InitComboboxData(); //InitGridColumn(); CCoreService service = new CCoreService(); string inputValue = string.Format("<RequestParams Function='GetTransaction_Asset' RefType='28' RegisTransRefNo='{0}' Context=\"{1}\" />", RegisTransRefNo, "TOOL_PRINT"); //inputValue = string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' />", RegisTransRefNo); //inputValue = inputValue + string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Context='AssetsList'/>", RegisTransRefNo); inputValue = inputValue + string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Context='WarranterList'/>", RegisTransRefNo); //inputValue = inputValue + string.Format("<RequestParams Function='GetTransaction_Asset' RefType='21' RefNo='{0}' Context='AssetOwnerList'/>", RegisTransRefNo); inputValue = inputValue + "<RequestParams Function='FilterParaData' ListFunction='VoucherActionType'/>"; string datacsv = service.GetContextData(CSession.CLIENT_KEY, inputValue); IList <CTransaction> trans = CObjectMapper.FromCSV <CTransaction>(datacsv, 1); List <Person> waranter = CObjectMapper.FromCSV <Person>(datacsv, 2); if (waranter == null) { waranter = new List <Person>(); } IList <CParaData> actionlist = CObjectMapper.FromCSV <CParaData>(datacsv, 3); gridAcctionType = new List <CParaData>(); gridAcctionType.Add(new CParaData() { Name = "...", ID = 0, Value = "0" }); foreach (CParaData para in actionlist) { if (para.ID == 93 || para.ID == 95) { gridAcctionType.Add(para); } } if (trans != null && trans.Count > 0) { //InitAssetOwnnerGridColumn(); //InitWarranterGridColumn(); //Neu RefNo = Empty thi lay RefNo moi tu va enable textbox cho phep edit RefNo //Khoa lai chuc nang Edit RefNo if (string.IsNullOrEmpty(trans[0].RefNo)) { inputValue = string.Format("<InputValue RefType='28' RefDate='{0}'/>", DateTime.Now.ToString("yyyy-MM-dd")); CRefNo objRefNo = service.GetNextRefNo(inputValue); trans[0].RefNo = objRefNo.RefNo; txtRefNo.Enabled = false; pnDate.Enabled = false; isNew = true; } else { txtRefNo.Enabled = false; pnDate.Enabled = false; isNew = false; } txtRefNo.Text = trans[0].RefNo; SetRefDateTime(trans[0].RefDate); //txtRefDate.Value = trans[0].RefDate; txtRegisTransRefNo.Text = trans[0].RegisTransRefNo; //txtOldRefNo.Text = trans[0].OldRefNo; //txtAssetType.SelectedValue = trans[0].AssetType.ToString(); //txtDirection.SelectedValue = trans[0].ObjectID.ToString(); if (trans[0].WarranterID > 0) { txtKHTX.SelectedValue = trans[0].WarranterID; txtAddress.Text = trans[0].WarranterAddress; } else if (trans[0].ID > 0) { txtKHTX.Text = trans[0].WarranterName; txtAddress.Text = trans[0].WarranterAddress; } else { if (waranter != null && waranter.Count > 0) { txtKHTX.Text = waranter[0].ObjectName; txtAddress.Text = waranter[0].ObjectAddress; } } txtReason.Text = trans[0].Note; //txtVoucherActionType.SelectedValue = trans[0].Type.ToString(); //txtObjectEmail.Text = trans[0].ObjectEmail; //txtWarranterEmail.Text = trans[0].WarranterEmail; //lbAttachName.Text = trans[0].FileNumber; CurrentTransaction = trans[0]; //trans[0].Assets = assets; //SetAssetToGrid(); //SetDefaultAssetName(grAsset); //SetDefaultAssetName(grAssetOther); //BindingSource Ownnersource = new BindingSource(); //Ownnersource.DataSource = CurrentTransaction.AssetOwnnerList; //grAssetOwner.DataSource = Ownnersource; //BindingSource warrantersource = new BindingSource(); //warrantersource.DataSource = CurrentTransaction.WarranterList; //grWarranter.DataSource = warrantersource; } //raise su kien de sua du lieu cot loai dang ky //txtVoucherActionType_SelectedIndexChanged(null, null); //Mac dinh check all if (ckSelectAssetHeader != null) { ckSelectAssetHeader.Checked = true; //ckSelectAssetHeader_CheckedChanged(null, null); } }