예제 #1
0
파일: frmDiem.cs 프로젝트: thongngu9/Demo
        void InserUpdateData()
        {
            if (cbMaL.Text.Trim().Equals("") || cbMaSV.Text.Trim().Equals("") || cbMaMH.Text.Trim().Equals("") || cbMaGV.Text.Trim().Equals("") || cbMaLD.Text.Trim().Equals(""))
            {
                MessageBox.Show("Điền Mã giáo viên và Họ Tên giáo viên đầy đủ, sau đó thực hiện lại thao tác", "Thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (InsertNew == true)
            {
                try
                {
                    en.MaL         = cbMaL.SelectedValue.ToString();
                    en.MaSV        = cbMaSV.SelectedValue.ToString();
                    en.MaMH        = cbMaMH.SelectedValue.ToString();
                    en.MaGV        = cbMaGV.SelectedValue.ToString();
                    en.MaLD        = cbMaLD.SelectedValue.ToString();
                    en.TrangThai   = Int32.Parse(cbTrangThai.SelectedValue.ToString());
                    en.NgayTao     = Convert.ToDateTime(localDate.ToString(formatDH));
                    en.NgayCapNhat = Convert.ToDateTime(localDate.ToString(formatDH));

                    bus.insertdata(en);
                    MessageBox.Show("Đã thêm 1 dòng");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi: " + ex.Message.ToString());
                }
            }
            else
            {
                try
                {
                    int index = dgv.CurrentCell.RowIndex;
                    en.id          = Int32.Parse(dgv.Rows[index].Cells["id"].Value.ToString());
                    en.MaL         = cbMaL.SelectedValue.ToString();
                    en.MaSV        = cbMaSV.SelectedValue.ToString();
                    en.MaMH        = cbMaMH.SelectedValue.ToString();
                    en.MaGV        = cbMaGV.SelectedValue.ToString();
                    en.MaLD        = cbMaLD.SelectedValue.ToString();
                    en.TrangThai   = Int32.Parse(cbTrangThai.SelectedValue.ToString());
                    en.NgayCapNhat = Convert.ToDateTime(localDate.ToString(formatDH));

                    bus.updatedata(en);
                    MessageBox.Show("Đã cập nhật 1 dòng");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi: " + ex.Message.ToString());
                }
            }
            NapDuLieu();
            XoaForm();
            EvenButton(0);
            EnableOrDisable(true);
        }