/// <summary> /// lấy danh sách đường dẫn theo điểm đo /// </summary> /// <param name="dsThietBiGiamSat">danh sách thiết bị</param> /// <param name="dsDiemDo">danh sách điểm đo</param> /// <returns>danh sách đường dẫn theo điểm đo</returns> public static List <string> LayDsDuongDanTheoTenDiemDo(Dictionary <string, ThietBiModel> dsThietBiGiamSat) { List <string> dsDuongDanTheoTenThietBi = new List <string>();// var path = GetPathJson.getPathConfig("Config.json"); try { using (StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); foreach (KeyValuePair <string, ThietBiModel> thietbi in dsThietBiGiamSat) { foreach (KeyValuePair <string, SlaveModel> slave in thietbi.Value.dsSlave) { foreach (KeyValuePair <string, DiemDoModel> diemDo in slave.Value.dsDiemDoGiamSat) { string filePath = export.ExportFilePath + "\\" + $"log ({diemDo.Value.TenDiemDo}){ DateTime.Now.ToString(" yyyy_MM_dd_HH_mm_ss")}.csv"; dsDuongDanTheoTenThietBi.Add(filePath); } } } } } catch { throw; } return(dsDuongDanTheoTenThietBi); }
public static string DuongDanThuLog() { var path = GetPathJson.getPathConfig("Config.json"); using (StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); return(export.ExportFilePath); } }
public static string LayDinhDangThoiGian() { string formatTime = ""; var path = GetPathJson.getPathConfig("Config.json"); using (System.IO.StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); formatTime = export.FormatTime; } return(formatTime); }
/// <summary> /// lấy thời gian để xóa File cũ /// </summary> /// <returns>thời gian giữa các lần ghi</returns> public static int LayThoiGianXoaFile() { int thoiGianXoa = 1; var path = GetPathJson.getPathConfig("Config.json"); using (System.IO.StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); thoiGianXoa = export.ChuKiXoaDuLieu; } return(thoiGianXoa); }
/// <summary> /// lấy thời gian giữa các lần ghi /// </summary> /// <returns>thời gian giữa các lần ghi</returns> public static int GetTimeInterval() { int timeInterval = 1; var path = GetPathJson.getPathConfig("Config.json"); using (System.IO.StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); timeInterval = export.Interval; } return(timeInterval); }
private void FormMain_Load(object sender, EventArgs e) { var path = GetPathJson.getPathConfig("Config.json"); if (File.Exists(path)) { using (StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung setting = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); if (setting.AutoRun == true) { btnStart.PerformClick(); } } } }
private void FormSetting_Load(object sender, EventArgs e) { var path = GetPathJson.getPathConfig("Config.json"); if (File.Exists(path)) { using (StreamReader sr = File.OpenText(path)) { var obj = sr.ReadToEnd(); CaiDatChung export = JsonConvert.DeserializeObject <CaiDatChung>(obj.ToString()); numChukyLuuDuLieu.Value = export.Interval; txtExportFilePath.Text = export.ExportFilePath; chkAutoRun.Checked = export.AutoRun; numChuKiXoaDuLieu.Value = export.ChuKiXoaDuLieu; txtFormatTime.Text = export.FormatTime; } } }
/// <summary> /// Kiem tra duong dan lưu file CSV có tồn tại trong máy hay không /// </summary> /// <param name="duongDan">Đường dẫn của thư mục xuất file</param> /// <param name="setting">Cấu hình cài đặt chung</param> /// <returns></returns> public static bool TonTaiKhiLuu(string duongDan, CaiDatChung setting) { var path = GetPathJson.getPathConfig("Config.json"); if (Directory.Exists(duongDan)) { using (StreamWriter sw = File.CreateText(path)) { var loadData = JsonConvert.SerializeObject(setting); sw.WriteLine(loadData); } return(true); } else { return(false); } }
private void btnSave_Click(object sender, EventArgs e) { CaiDatChung setting = new CaiDatChung(); setting.AutoRun = chkAutoRun.Checked; setting.Interval = Int32.Parse(numChukyLuuDuLieu.Value.ToString()); setting.ExportFilePath = txtExportFilePath.Text; setting.ChuKiXoaDuLieu = Int32.Parse(numChuKiXoaDuLieu.Value.ToString()); setting.FormatTime = txtFormatTime.Text; var path = GetPathJson.getPathConfig("Config.json"); if (txtFormatTime.Text == "yyyy-MM-dd HH:mm:ss" || txtFormatTime.Text == "dd-MM-yyyy HH:mm:ss" || txtFormatTime.Text == "MM-dd-yyyy HH:mm:ss" || txtFormatTime.Text != "") { if (txtExportFilePath.Text == "") { errorProvider1.SetError(txtExportFilePath, "Không được để trống !"); return; } if (KiemTraDuongDan.TonTaiKhiLuu(txtExportFilePath.Text, setting)) { MessageBox.Show("Đã lưu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Đường dẫn thư mục không tồn tại!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } else { MessageBox.Show("Định dạng thời gian sai!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }