private void SendIdleFishPost_Load(object sender, EventArgs e) { this.startdate.CustomFormat = "yyyy/MM/dd"; this.startdate.Format = DateTimePickerFormat.Custom; _startDate = DateTime.Now; this.starttime.CustomFormat = "HH:mm"; this.starttime.Format = DateTimePickerFormat.Custom; this.starttime.ShowUpDown = true; _startTime = DateTime.Now; _currentSendType = ((EnumSendType)Convert.ToInt32(this.Tag)); _currentSelectContentType = EnumPublishContentType.PictureAndWord; this.Send.Text = _currentSendType == EnumSendType.AutoSend ? "提交" : "发送"; var isShow = _currentSendType == EnumSendType.AutoSend; if (!isShow) { this.SetStartDate.Hide(); } AddBtnWithAddContent(); idleFishHepler = SingleHepler <IdleFishHelper> .Instance; CheckSomeEquipmentToDO(this.flowLayoutPanelWithEquipment); InitGroup(this.flowLayoutPanelWithGroup); }
/// <summary> /// 发布内容类型改变 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CheckedChanged(object sender, EventArgs e) { var selectRadioButton = sender as RadioButton; var type = 0; int.TryParse(selectRadioButton.Tag.ToString(), out type); _currentSelectContentType = (EnumPublishContentType)type; this.flowLayoutPanel1.Controls.Clear(); switch (_currentSelectContentType) { case EnumPublishContentType.PictureAndWord: _pictureList = new List <string>(); break; case EnumPublishContentType.VedioAndWord: _vedioList = new List <string>(); break; case EnumPublishContentType.LinkAndWord: break; default: break; } AddBtnWithAddContent(); }
/// <summary> /// 单个手机发送朋友圈 /// </summary> /// <param name="relativePath"></param> /// <param name="currentSelectContentType"></param> public void SaveFileToNative(string relativePath, EnumPublishContentType currentSelectContentType) { try { var path = string.Format(@"{0}\{1}", _rootPath, relativePath); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } switch (currentSelectContentType) { case EnumPublishContentType.PictureAndWord: Parallel.Invoke(() => { SaveImages(path); }, () => { SaveContent(path); }); break; case EnumPublishContentType.VedioAndWord: Parallel.Invoke(() => { SaveImages(path); }, () => { SaveContent(path); }); break; case EnumPublishContentType.LinkAndWord: SaveContent(path); break; default: break; } } catch (Exception ex) { } }