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