コード例 #1
0
ファイル: FormClass.cs プロジェクト: badasintended/lks2017
        private void R2LButton_Click(object sender, EventArgs e)
        {
            if (dataGridView2.SelectedCells.Count == 0)
            {
                return;
            }

            foreach (DataGridViewCell cell in dataGridView2.SelectedCells)
            {
                var row = cell.OwningRow;
                if (row.Index == -1)
                {
                    continue;
                }

                var clazz = ((Data.Class)ClassBox.SelectedItem).ClassName;
                var id    = Convert.ToString(row.Cells[studentIdDataGridViewTextBoxColumn.Index].Value);

                Data.DetailClass detail = Program.Entities.DetailClasses
                                          .Where(d => d.ClassName == clazz && d.StudentId == id)
                                          .FirstOrDefault();


                Program.Entities.DetailClasses.Remove(detail);
            }

            Program.Entities.SaveChanges();
            Reset();
        }
コード例 #2
0
ファイル: FormClass.cs プロジェクト: badasintended/lks2017
        private void L2RButton_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedCells.Count == 0)
            {
                return;
            }

            foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
            {
                var row = cell.OwningRow;
                if (row.Index == -1)
                {
                    continue;
                }

                var id = Convert.ToString(row.Cells[studentIdDataGridViewTextBoxColumn.Index].Value);

                var details = Program.Entities.DetailClasses
                              .Where(d => d.StudentId == id)
                              .ToList();

                foreach (Data.DetailClass d in details)
                {
                    Program.Entities.DetailClasses.Remove(d);
                }

                var detail = new Data.DetailClass();
                detail.Class   = (Data.Class)ClassBox.SelectedItem;
                detail.Student = Program.Entities.Students
                                 .Where(s => s.StudentId == id)
                                 .FirstOrDefault();

                Program.Entities.DetailClasses.Add(detail);
            }

            Program.Entities.SaveChanges();
            Reset();
        }