private void DeleteItem(object sender, EventArgs e) { try { var element = sender as Label; string id = element.Name.Substring(1, element.Name.Length - 1); GlobalVariable.comiteID = id; List <komite> markazlist = dbcontext.komites.Where(x => x.markazID == id).ToList(); if (markazlist.Count == 0) { komite delitem = dbcontext.komites.SingleOrDefault(x => x.ID == GlobalVariable.comiteID); dbcontext.komites.Remove(delitem); dbcontext.SaveChanges(); Komite_List form2 = new Komite_List(); this.Hide(); //form2.Show(); } } catch (Exception errror) { message.Text = errror.InnerException.Message; } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int iSelectedGridIndex = dataGridView1.CurrentCell.ColumnIndex; int rowindex = dataGridView1.CurrentCell.RowIndex; string rowID = dataGridView1.Rows[rowindex].Cells[2].Value.ToString(); if (iSelectedGridIndex == 1) { using (Context dbcontext = new Context()) { komite selecteditem = dbcontext.komites.SingleOrDefault(x => x.ID == rowID); if (selecteditem.master != "1") { return; } DateTime date = DateTime.Now; TimeSpan time = DateTime.Now.TimeOfDay; string ID = RandomString(10); komite model = new komite() { masoul = selecteditem.masoul, markazID = selecteditem.markazID, changer = selecteditem.changer, date = date, time = time, ID = ID, parent = selecteditem.parent, final = 0, isDone = false, janeshin = selecteditem.janeshin, master = "0", title = selecteditem.title }; dbcontext.komites.Add(model); dbcontext.SaveChanges(); GlobalVariable.comiteID = ID; Komite_Add form2 = new Komite_Add(); form2.Show(); } } else if (iSelectedGridIndex == 0) { GlobalVariable.comiteID = rowID; Komite_Add form2 = new Komite_Add(); form2.Show(); } else { return; } }
private void bakhshAdd_Click(object sender, EventArgs e) { using (Context dbcontext = new Context()) { string id = RandomString(10); komite model = new komite(); DateTime nowdatetime = DateTime.Now; model.master = "1"; model.ID = id; model.parent = id; model.date = nowdatetime; model.time = nowdatetime.TimeOfDay; model.changer = "admin"; dbcontext.komites.Add(model); dbcontext.SaveChanges(); GlobalVariable.comiteID = id; Komite_Add form = new Komite_Add(); form.Show(); } this.Hide(); }
private void filter_Click(object sender, EventArgs e) { string komiteID = GlobalVariable.comiteID; using (var dbcontext = new Model.Context()) { komite marz = dbcontext.komites.SingleOrDefault(x => x.ID == komiteID); if (marz.final != 1) { string parentID = marz.parent; marz.title = title.Text; marz.masoul = masool.Text; marz.janeshin = janeshin.Text; marz.markazID = bakhsh.SelectedValue.ToString(); List <komite> lst = dbcontext.komites.Where(x => x.parent == parentID).ToList(); foreach (komite item in lst) { item.master = "0"; } ; marz.isDone = true; marz.master = "1"; marz.final = 1; dbcontext.SaveChanges(); } GlobalVariable.comiteID = marz.parent; } this.Hide(); Komite_List form5 = new Komite_List(); form5.Show(); }
public Komite_Add() { InitializeComponent(); Model.Context dbcontext = new Model.Context(); FontClass fontclass = new FontClass(); List <Control> allControls = fontclass.GetAllControls(this); allControls.ForEach(k => k.Font = mostaan.GlobalVariable.headerlistFONTsmall); this.MaximizeBox = false; this.CenterToScreen(); radPanel1.PanelElement.Shape = new RoundRectShape(); radPanel1.PanelElement.PanelFill.GradientStyle = GradientStyles.Solid; radPanel1.PanelElement.PanelFill.BackColor = Color.White; radPanel2.PanelElement.Shape = new RoundRectShape(); radPanel2.PanelElement.PanelFill.GradientStyle = GradientStyles.Solid; radPanel2.PanelElement.PanelFill.BackColor = Color.White; radPanel3.PanelElement.Shape = new RoundRectShape(); radPanel3.PanelElement.PanelFill.GradientStyle = GradientStyles.Solid; radPanel3.PanelElement.PanelFill.BackColor = Color.White; radPanel4.PanelElement.Shape = new RoundRectShape(); radPanel4.PanelElement.PanelFill.GradientStyle = GradientStyles.Solid; radPanel4.PanelElement.PanelFill.BackColor = Color.White; radPanel5.PanelElement.Shape = new RoundRectShape(); radPanel5.PanelElement.PanelFill.GradientStyle = GradientStyles.Solid; radPanel5.PanelElement.PanelFill.BackColor = Color.Gray; string komiteID = GlobalVariable.comiteID; List <Model.shenasname> lst = new List <Model.shenasname>(); List <user> userlist = dbcontext.users.ToList(); List <user> userlist2 = dbcontext.users.ToList(); List <user> list = dbcontext.users.ToList(); masool.DataSource = userlist; masool.DisplayMember = "name"; masool.ValueMember = "ID"; janeshin.DataSource = userlist2; janeshin.DisplayMember = "name"; janeshin.ValueMember = "ID"; List <markaz> markazlist = dbcontext.markazs.Where(x => x.master == "1").ToList(); bakhsh.DataSource = markazlist; bakhsh.DisplayMember = "title"; bakhsh.ValueMember = "parent"; if (komiteID != "" && komiteID != null) { komite selectedbakhsh = dbcontext.komites.SingleOrDefault(x => x.ID == komiteID); lst = (from p in dbcontext.shenasnames where p.markaz == selectedbakhsh.parent && p.master == "1" select p).ToList(); //dataGridView1.DataSource = lst; title.Text = selectedbakhsh.title; masool.SelectedIndex = masool.FindStringExact(selectedbakhsh.masoul); janeshin.SelectedIndex = janeshin.FindStringExact(selectedbakhsh.janeshin); if (selectedbakhsh.markazID != null) { bakhsh.SelectedValue = selectedbakhsh.markazID; } } else { //dataGridView1.DataSource = lst; } }