private void OnButtonActionClick(object sender, ListViewColumnMouseEventArgs e) { CihazList clist = islemler.GetAllCihazlar(); var cihaz = clist.cihazlar.Where(c => c.ID.ToString().Equals(e.Item.SubItems[0].Text)).FirstOrDefault(); if (cihaz != null) { frmDuzenle UForm = IsFormAlreadyOpen(typeof(frmDuzenle)); if (UForm == null) { UForm = new frmDuzenle(); UForm.cihaz = cihaz; UForm.cihazGetir(); UForm.anaForm = this; UForm.Show(); } else { UForm.cihaz = cihaz; UForm.cihazGetir(); UForm.anaForm = this; UForm.Show(); UForm.Focus(); UForm.WindowState = FormWindowState.Normal; } } }
private void btnBaglan_Click(object sender, EventArgs e) { if (listCihazlar.SelectedItems.Count > 0) { CihazList clist = islemler.GetAllCihazlar(); var item = listCihazlar.SelectedItems[0]; var cihaz = clist.cihazlar.Where(c => c.ID.ToString().Equals(item.SubItems[0].Text)).FirstOrDefault(); if (cihaz != null) { item.SubItems[7].Text = res_man.GetString("txtIslemde", cul); item.SubItems[7].ForeColor = Color.Blue; item.UseItemStyleForSubItems = false; Backup b = new Backup(); b.c = cihaz; b.item = item; ParameterizedThreadStart start = new ParameterizedThreadStart(SSHBaglan); Thread newThread = new Thread(start); newThread.IsBackground = true; newThread.Start(b); newThread.Join(); /* * * Task.Factory.StartNew(delegate * { * SSHBaglan(cihaz, item); * }); */ } } }
private void SilClick(object sender, ListViewColumnMouseEventArgs e) { CihazList clist = islemler.GetAllCihazlar(); var item = listCihazlar.SelectedItems[0]; var cihaz = clist.cihazlar.Where(c => c.ID.ToString().Equals(e.Item.SubItems[0].Text)).FirstOrDefault(); if (cihaz != null) { DialogResult myResult; myResult = MessageBox.Show(res_man.GetString("txtSilinsinmi", cul), res_man.GetString("txtSil", cul), MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (myResult == DialogResult.OK) { islemler islem = new islemler(); Result r = islem.CihazS(cihaz); if (r.success) { MessageBox.Show(r.mesaj); ListeyiGuncelle(); } else { MessageBox.Show(r.mesaj); } } } }
public void ListeyiGuncelle() { listCihazlar.Items.Clear(); CihazList clist = islemler.GetAllCihazlar(); if (clist.cihazlar.Count > 0) { foreach (Cihazlar c in clist.cihazlar) { ListViewItem item = new ListViewItem(); item.Text = c.ID.ToString(); item.SubItems.Add(c.CihazAdi); item.SubItems.Add(c.Adres); item.SubItems.Add(c.Port.ToString()); item.SubItems.Add(c.Username); item.SubItems.Add("********"); item.SubItems.Add(c.Tip.ToString()); item.SubItems.Add(""); item.SubItems.Add(res_man.GetString("btnCihazDuzenle", cul)); item.SubItems.Add(res_man.GetString("txtSil", cul)); item.Tag = c.Password; listCihazlar.Items.Add(item); } listCihazlar.Refresh(); } }
internal static Result CihazSil(Cihazlar cihaz) { Result r = new Result(); try { CihazList plist = new CihazList(); plist.cihazlar = new List <Cihazlar>(); var clist = GetAllCihazlar(); foreach (Cihazlar item in clist.cihazlar) { if (!item.ID.Equals(cihaz.ID)) { plist.cihazlar.Add(item); } } int sira = 1; foreach (Cihazlar item in plist.cihazlar) { item.ID = sira; sira++; } var json = JsonConvert.SerializeObject(plist); RecordDatabase(json); r.success = true; r.mesaj = cihaz.CihazAdi + " " + res_man.GetString("txtSilindi", cul); } catch (Exception e) { r.success = false; r.mesaj = e.Message; } return(r); }
internal static Result CihazDuzenle(Cihazlar cihaz) { Result r = new Result(); try { var clist = GetAllCihazlar(); foreach (Cihazlar item in clist.cihazlar) { if (item.ID.Equals(cihaz.ID)) { item.Adres = cihaz.Adres; item.CihazAdi = cihaz.CihazAdi; item.Password = cihaz.Password; item.Port = cihaz.Port; item.Username = cihaz.Username; item.Tip = cihaz.Tip; } } CihazList plist = new CihazList(); plist.cihazlar = new List <Cihazlar>(); plist.cihazlar = clist.cihazlar; var json = JsonConvert.SerializeObject(plist); RecordDatabase(json); r.success = true; r.mesaj = cihaz.CihazAdi + " " + res_man.GetString("txtDuzenlendi", cul); } catch (Exception e) { r.success = false; r.mesaj = e.Message + " \n" + e.StackTrace; } return(r); }
public static CihazList GetAllCihazlar() { string profiller = ReadDataBase(dataFile); if (!String.IsNullOrEmpty(profiller)) { var pall = JsonConvert.DeserializeObject <CihazList>(profiller); return(pall); } else { var nullList = new CihazList(); nullList.cihazlar = new List <Cihazlar>(); return(nullList); } }
private void btnHepsiniYedekle_Click(object sender, EventArgs e) { CihazList clist = islemler.GetAllCihazlar(); if (clist.cihazlar.Count > 0) { metroProgressBar1.Visible = true; metroProgressBar1.Maximum = clist.cihazlar.Count; metroProgressBar1.Value = 0; var options = new ParallelOptions { MaxDegreeOfParallelism = 5 }; Parallel.ForEach(listCihazlar.Items.Cast <ListViewItem>(), options, item => { // foreach (ListViewItem item in listCihazlar.Items) //{ var cihaz = clist.cihazlar.Where(c => c.ID.ToString().Equals(item.SubItems[0].Text)).FirstOrDefault(); if (cihaz != null) { item.SubItems[7].Text = res_man.GetString("txtIslemde", cul); item.SubItems[7].ForeColor = Color.Blue; item.UseItemStyleForSubItems = false; Backup b = new Backup(); b.c = cihaz; b.item = item; ParameterizedThreadStart start = new ParameterizedThreadStart(SSHBaglan); Thread newThread = new Thread(start); newThread.IsBackground = true; newThread.Start(b); newThread.Join(); /* * Task.Factory.StartNew(delegate * { * SSHBaglan(b); * }); */ } }); } }