private void btnchange_Click(object sender, EventArgs e) { string CurrentCourseName = DgStudentCourseTerm.CurrentRow.Cells[1].Value.ToString(); List <Course> t = new List <Course>(); t = DB.Courses.Where(m => m.Name == CurrentCourseName && m.Student == CurrentId).ToList(); if (t.Count > 0) { btncheck.Text = "بررسی تغییرات"; frmError err = new frmError(); err.lblErroe.Text = "شما قبلا این درس را برداشتین"; err.ShowDialog(); } else { btncheck.Text = "قابل ثبت"; int current = int.Parse(DgStudentCourseTerm.CurrentRow.Cells[0].Value.ToString()); Course co = new Course(); //co = DB.Courses.First(c => c.Id == current); co.Id = current + 20; co.Name = DgStudentCourseTerm.CurrentRow.Cells[1].Value.ToString(); co.Unit = int.Parse(DgStudentCourseTerm.CurrentRow.Cells[2].Value.ToString()); co.Capacity = 50; co.Status = "در حال برگزاری"; co.Student = CurrentId; co.Semester = 1; co.Teacher = DgStudentCourseTerm.CurrentRow.Cells[7].Value.ToString(); co.DeptName = DgStudentCourseTerm.CurrentRow.Cells[8].Value.ToString(); DB.Courses.Add(co); DB.SaveChanges(); MessageBox.Show("درس " + DgStudentCourseTerm.CurrentRow.Cells[1].Value.ToString() + " با موفقیت ثبت شد "); } }
private void btncheck_Click(object sender, EventArgs e) { string CurrentCourseName = DgStudentCourseTerm.CurrentRow.Cells[1].Value.ToString(); List <Course> t = new List <Course>(); t = DB.Courses.Where(m => m.Name == CurrentCourseName && m.Student == CurrentId).ToList(); if (t.Count > 0) { btncheck.Text = "بررسی تغییرات"; frmError err = new frmError(); err.lblErroe.Text = "شما قبلا این درس را برداشتین"; err.ShowDialog(); } btncheck.Text = "قابل ثبت"; }
public void DataLoad()//Bargozari Kolle data dar GridView { try { int CurrentId = int.Parse(lblStudentID.Text); lblStudentName.Text = DB.Students.Find(CurrentId).Name; lbldepartment.Text = DB.Students.Find(CurrentId).DeptName; lblaverage.Text = DB.Students.Find(CurrentId).Average.ToString(); lblpassunits.Text = DB.Students.Find(CurrentId).PassUnit.ToString(); DgStudentCourseTerm.DataSource = DB.Courses.Where(c => c.Student == CurrentId && c.Status == "در حال برگزاری").ToList(); DgStudentCourseTerm.Columns["ID"].HeaderText = "کد درس"; DgStudentCourseTerm.Columns["Name"].HeaderText = "نام درس"; DgStudentCourseTerm.Columns["Unit"].HeaderText = "تعداد واحد"; DgStudentCourseTerm.Columns["DeptName"].HeaderText = "گروه"; DgStudentCourseTerm.Columns["Teacher"].HeaderText = "استاد"; DgStudentCourseTerm.Columns["Capacity"].Visible = false; DgStudentCourseTerm.Columns["Status"].Visible = false; DgStudentCourseTerm.Columns["Student"].Visible = false; DgStudentCourseTerm.Columns["Semester"].Visible = false; DgStudentCourseTerm.Columns["Students"].Visible = false; DgStudentCourseTerm.Columns["Grade"].Visible = false; } catch (Exception exp) { MessageBox.Show(exp.Message, "مشکل در برقراری ارتباط با پایگاه داده", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { try { } catch (Exception exp) { error = new frmError(); error.lblErroe.Text = exp.Message; error.ShowDialog(); } } }