private void btnDown_Click(object sender, EventArgs e) { btnDown.Enabled = false; if (chbUsers.SelectedIndex == chbUsers.Items.Count - 1) { return; } if (chbUsers.SelectedItem != null) { JKeyValue VSelect = (JKeyValue)chbUsers.SelectedItem; JReferOrderUser RO = new JReferOrderUser(); if (RO.Find((int)VSelect.Value)) { RO.OrderDown((int)VSelect.Value); } else { RO.PostCode = ClassLibrary.JMainFrame.CurrentPostCode; RO.PostCodeUser = (int)VSelect.Value; RO.Ordered = 1; RO.Insert(); } } int Index = chbUsers.SelectedIndex; chbUsers.Items.Insert(Index + 2, chbUsers.SelectedItem); chbUsers.Items.RemoveAt(Index); chbUsers.SelectedIndex = Index + 1; OrderRefresh(); btnDown.Enabled = true; }
private void FillList() { DataTable tmpdt = JTruck.GetDataTable(0); JKeyValue[] M = new JKeyValue[tmpdt.Rows.Count]; int count = 0; foreach (DataRow dr in tmpdt.Rows) { M[count] = new JKeyValue(); M[count].Key = dr["Name"].ToString(); M[count].Value = dr["Code"]; count++; } chklistTrucks.Items.AddRange(M); tmpdt = JReport.GetBascols(0); JKeyValue[] B = new JKeyValue[tmpdt.Rows.Count]; count = 0; foreach (DataRow dr in tmpdt.Rows) { B[count] = new JKeyValue(); B[count].Key = dr["Code"].ToString(); B[count].Value = dr["Code"]; count++; } chkListBascol.Items.AddRange(B); tmpdt = JReport.GetUsersBascols(0); JKeyValue[] U = new JKeyValue[tmpdt.Rows.Count]; count = 0; foreach (DataRow dr in tmpdt.Rows) { U[count] = new JKeyValue(); U[count].Key = dr["Name"].ToString(); U[count].Value = dr["Code"]; count++; } chklistUsers.Items.AddRange(U); listUsers.Items.AddRange(U); tmpdt = JProductss.GetDataTable(); JKeyValue[] T = new JKeyValue[tmpdt.Rows.Count]; count = 0; foreach (DataRow dr in tmpdt.Rows) { T[count] = new JKeyValue(); T[count].Key = dr["Name"].ToString(); T[count].Value = dr["Code"]; count++; } chklistTozin.Items.AddRange(T); }
private void OrderRefresh() { JReferOrderUser RO = new JReferOrderUser(); int count = 1; for (int i = 0; i < chbUsers.Items.Count; i++) { JKeyValue KV = (JKeyValue)chbUsers.Items[i]; if (RO.Find((int)KV.Value, true)) { RO.Ordered = count++; RO.Update(); } else { RO.PostCode = ClassLibrary.JMainFrame.CurrentPostCode; RO.PostCodeUser = (int)KV.Value; RO.Ordered = count++; RO.Insert(); } } }
private void cmbNextNodes_SelectedIndexChanged(object sender, EventArgs e) { JWorkFlow NextNode = (JWorkFlow)cmbNextNodes.SelectedItem; DataTable DT = NextNode.GetPosts(); if (DT == null) { return; } DataColumn DC = new DataColumn("OrderedPosts", typeof(int)); DT.Columns.Add(DC); JReferOrderUser RO = new JReferOrderUser(); int Count = 0; foreach (DataRow DR in DT.Rows) { int i = 0; int.TryParse(DR["Code"].ToString().Trim(), out i); if (i > 0) { try { if (RO.Find(i, true)) { DR["OrderedPosts"] = RO.Ordered; Count = RO.Ordered; } else { RO.PostCode = ClassLibrary.JMainFrame.CurrentPostCode; RO.PostCodeUser = (int)DR["Code"]; RO.Ordered = ++Count; RO.Insert(); } } catch { } } } DT.AcceptChanges(); DataView dv = DT.DefaultView; dv.Sort = "OrderedPosts"; DT = dv.ToTable(); try { DT.Merge(_PostCodes); } catch { } Tidy(DT, "Full_Title", "Full_Title_Slim", 45); chbUsers.Items.Clear(); foreach (DataRow dr in DT.Rows) { JKeyValue jKeyValue = new JKeyValue(); jKeyValue.Value = dr["Code"]; jKeyValue.Key = dr["Full_Title_Slim"].ToString(); chbUsers.Items.Add(jKeyValue); } }