예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        public BusinessObject.CApplicationMessage SaveTransaction(CTransaction trans, bool isTempSave = false)
        {
            //if (!CheckSaveStep()) return new BusinessObject.CApplicationMessage() { Description = "Không thể lưu ở trang này" };
            //CTransaction trans=new CTransaction();



            //if (trans == null) trans = new CTransaction();
            //trans.ClearInfo();
            //ExtractTransactionData(ref trans);
            if (isTempSave)
            {
                trans.Status = 1;
            }
            BusinessObject.CApplicationMessage result = InsertTransaction(trans);

            trans.Status = 0;
            return(result);
        }