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 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); }