Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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;
            }
        }