Beispiel #1
0
        //sendMessage (SMS / LMS / XMS)
        private string sendMessage(MessageType msgType, string CorpNum, string snd, string sndnm,
                                   string subject, string content, List <Message> messages, DateTime?sndDT, bool adsYN,
                                   string requestNum, string UserID)
        {
            if (messages == null || messages.Count == 0)
            {
                throw new PopbillException(-99999999, "전송할 메시지가 입력되지 않았습니다.");
            }

            sendRequest request = new sendRequest();

            request.snd        = snd;
            request.sndnm      = sndnm;
            request.subject    = subject;
            request.content    = content;
            request.msgs       = messages;
            request.sndDT      = sndDT == null ? null : sndDT.Value.ToString("yyyyMMddHHmmss");
            request.adsYN      = adsYN;
            request.requestNum = requestNum;

            string PostData = toJsonString(request);

            ReceiptResponse response =
                httppost <ReceiptResponse>("/" + msgType.ToString(), CorpNum, PostData, null, null, UserID);

            return(response.receiptNum);
        }
Beispiel #2
0
        public String SendMMS(String CorpNum, String sender, String senderName, String subject, String content, List <Message> messages, String mmsfilepath, DateTime?reserveDT, String UserID, String requestNum, Boolean adsYN)
        {
            if (messages == null || messages.Count == 0)
            {
                throw new PopbillException(-99999999, "전송할 메시지가 입력되지 않았습니다.");
            }

            sendRequest request = new sendRequest();

            request.snd        = sender;
            request.sndnm      = senderName;
            request.subject    = subject;
            request.content    = content;
            request.requestNum = requestNum;
            request.sndDT      = reserveDT == null ? null : reserveDT.Value.ToString("yyyyMMddHHmmss");
            request.adsYN      = adsYN;

            request.msgs = messages;

            String PostData = toJsonString(request);

            List <UploadFile> UploadFiles = new List <UploadFile>();

            UploadFile uf = new UploadFile();

            uf.FieldName = "file";
            uf.FileName  = System.IO.Path.GetFileName(mmsfilepath);
            uf.FileData  = new FileStream(mmsfilepath, FileMode.Open, FileAccess.Read);

            UploadFiles.Add(uf);

            ReceiptResponse response = httppostFile <ReceiptResponse>("/MMS", CorpNum, UserID, PostData, UploadFiles, null);

            return(response.receiptNum);
        }
 public MainWindow()
 {
     InitializeComponent();
     socket       = new SocketHandler();
     receiveData  = new getResponse(dataReceived);
     sendReq      = new sendRequest(dataSend);
     showLogin    = new showLoginForm(showLoginFormWindow);
     socketStatus = new socketDisconnected(socketClosed);
 }
Beispiel #4
0
        private string RequestFAX(String CorpNum, String sendNum, String senderName,
                                  List <FaxReceiver> receivers, List <String> filePaths, DateTime?reserveDT, String UserID, Boolean adsYN, String title, String requestNum)
        {
            if (filePaths == null || filePaths.Count == 0)
            {
                throw new PopbillException(-99999999, "전송할 파일정보가 입력되지 않았습니다.");
            }
            if (receivers == null || receivers.Count == 0)
            {
                throw new PopbillException(-99999999, "수신처 정보가 입력되지 않았습니다.");
            }

            List <UploadFile> UploadFiles = new List <UploadFile>();

            foreach (String filePath in filePaths)
            {
                UploadFile uf = new UploadFile();

                uf.FieldName = "file";
                uf.FileName  = System.IO.Path.GetFileName(filePath);
                uf.FileData  = new FileStream(filePath, FileMode.Open, FileAccess.Read);

                UploadFiles.Add(uf);
            }
            sendRequest request = new sendRequest();

            request.snd        = sendNum;
            request.sndnm      = senderName;
            request.requestNum = requestNum;
            request.fCnt       = filePaths.Count;
            request.sndDT      = reserveDT == null ? null : reserveDT.Value.ToString("yyyyMMddHHmmss");

            if (adsYN)
            {
                request.adsYN = adsYN;
            }

            request.rcvs = receivers;

            request.title = title;

            String PostData = toJsonString(request);

            ReceiptResponse response;

            response = httppostFile <ReceiptResponse>("/FAX", CorpNum, UserID, PostData, UploadFiles, null);

            return(response.receiptNum);
        }
        //팩스 동보 재전송 - 요청번호 할당
        public string ResendFAXRN(string CorpNum, string orgRequestNum, string snd, string sndnm,
                                  List <FaxReceiver> receivers, string title = null, DateTime?reserveDT = null,
                                  string assignRequestNum = null, string UserID = null)
        {
            if (orgRequestNum == "")
            {
                throw new PopbillException(-99999999, "원본 팩스요청번호(requestNum)가 입력되지 않았습니다.");
            }

            sendRequest request = new sendRequest();

            if (snd != "")
            {
                request.snd = snd;
            }
            if (sndnm != "")
            {
                request.sndnm = sndnm;
            }
            if (receivers != null)
            {
                request.rcvs = receivers;
            }
            if (assignRequestNum != "")
            {
                request.requestNum = assignRequestNum;
            }
            if (title != null)
            {
                request.title = title;
            }
            if (reserveDT != null)
            {
                reserveDT.Value.ToString("yyyyMMddHHmmss");
            }


            string PostData = toJsonString(request);

            ReceiptResponse response;

            response = httppost <ReceiptResponse>("/FAX/Resend/" + orgRequestNum, CorpNum, PostData, null, null, UserID);

            return(response.receiptNum);
        }
Beispiel #6
0
        public string ResendFAXRN(String CorpNum, String requestNum, String assignRequestNum, String sendNum, String senderName, List <FaxReceiver> receivers, DateTime?reserveDT, String UserID, String title)
        {
            if (requestNum == "")
            {
                throw new PopbillException(-99999999, "팩스요청번호(requestNum)가 입력되지 않았습니다.");
            }

            sendRequest request = new sendRequest();

            if (sendNum != "")
            {
                request.snd = sendNum;
            }
            if (senderName != "")
            {
                request.sndnm = senderName;
            }
            if (assignRequestNum != "")
            {
                request.requestNum = assignRequestNum;
            }
            if (title != null)
            {
                request.title = title;
            }
            if (reserveDT != null)
            {
                reserveDT.Value.ToString("yyyyMMddHHmmss");
            }
            if (receivers != null)
            {
                request.rcvs = receivers;
            }


            String PostData = toJsonString(request);

            ReceiptResponse response;

            response = httppost <ReceiptResponse>("/FAX/Resend/" + requestNum, CorpNum, UserID, PostData, "");

            return(response.receiptNum);
        }
        public DashBoard(closeSocketDelegate d, showLoginForm x, sendRequest y, string idpassed)
        {
            InitializeComponent();
            deserializedMessages          = new List <Messages>();
            message_container.ItemsSource = deserializedMessages;
            closeSocket = d;
            showLogin   = x;
            //List <friends> items = new List<friends>();
            //friends a = new friends() { friendImage = "http://localhost/images/cs_fest_2016.png", friendUsername = "******", friendStatus = "/Icons/offline.png" };
            //friends b = new friends() { friendImage = "/Icons/close.png", friendUsername = "******", friendStatus = "/Icons/offline.png" };
            //friends c = new friends() { friendImage = "/Icons/close.png", friendUsername = "******", friendStatus = "/Icons/offline.png" };
            //items.Add(a);
            //items.Add(b);
            //listView.ItemsSource = items;
            //items.Add(c);
            id       = idpassed;
            sendData = y;
            getFriends();
            Thread friendDataUpdate = new Thread(SetTimer);

            friendDataUpdate.IsBackground = true;
            friendDataUpdate.Start();
        }