Beispiel #1
0
        private void butxoa_Click(object sender, EventArgs e)
        {
            if (txtma.Text == "" || txtten.Text == "")
            {
                MessageBox.Show("Chưa nhập đủ thông tin!");
                return;
            }

            monhoc m = new monhoc();

            m.mamh      = txtma.Text;
            m.tenmonhoc = txtten.Text;

            if (MessageBox.Show(string.Format("Bạn có muốn xóa  môn học này không?"),
                                "", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                if (Bus.DeleteProfile(m) > 0)
                {
                    MessageBox.Show("xóa thành công!");
                    cacmonhoc_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("chưa xóa được! ");
                }
            }
        }
Beispiel #2
0
        private void btnmonhoc_Click(object sender, EventArgs e)
        {
            panel1.Controls.Clear();
            monhoc form = new monhoc();

            form.Dock = DockStyle.Fill;
            panel1.Controls.Add(form);
        }
Beispiel #3
0
 internal static int DeleteProfile(monhoc m)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@ma", m.mamh),
     };
     return(DataProvider.ExecuteNonQuery("xoamonhoc", para));
 }
        /*
         * res : callback goi lai truyen tu main
         * code : phan loai chuc nang ( them/sua+xoa) . Xem phan constant
         * */


        public DialogMonHoc(Response <Int32> res, int code, monhoc l)
        {
            this.response = res;
            InitializeComponent();
            setViewControl(code);
            mCode = code;
            mItem = l;
        }
Beispiel #5
0
 public static int UpdateProfile(monhoc m)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@ma", m.mamh),
         new SqlParameter("@ten", m.tenmonhoc),
     };
     return(DataProvider.ExecuteNonQuery("suamonhoc", para));
 }
Beispiel #6
0
        private void gidMonHoc_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (user.Quyen == Constants.CODE_QUYEN_SV)
            {
                return;
            }
            monhoc item = (monhoc)gidMonHoc.CurrentRow.DataBoundItem;

            new DialogMonHoc(this, DialogController.CODE_UPDATE, item).Show();
        }
        public bool delete(string ma)
        {
            monhoc kq = db.monhocs.SingleOrDefault(x => x.mamh == ma);

            if (kq != null)
            {
                db.monhocs.Remove(kq);
                db.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            monhoc item   = getDataFromView();
            bool   result = new MonSerivices().add(item);

            if (result)
            {
                this.Hide();
                //refresh list
                response.onResponse(Constants.CODE_MONHOC);
            }
            else
            {
                MessageBox.Show("Khong the them vao danh sach");
            }
        }
        private monhoc getDataFromView()
        {
            String ten      = txtTen.Text;
            String ma       = txtMa.Text;
            String soTinChi = txtSoTinChi.Text;
            String soTiet   = txtSoTiet.Text;
            String hocKy    = txtHocKy.Text;

            monhoc item = new monhoc();

            item.tenmonhoc  = ten;
            item.mamonhoc   = ma;
            item.sotinchi   = soTinChi;
            item.tongsotiet = soTiet;
            item.hocky      = hocKy;
            return(item);
        }
Beispiel #10
0
        public bool XoaMonhoc(monhoc monhoc)
        {
            string        sqlUpdateMH = "DELETE FROM Monhoc WHERE id=@ID";
            SqlConnection con         = dc.getConnection();

            cm = new SqlCommand(sqlUpdateMH, con);
            try
            {
                con.Open();
                cm.Parameters.Add("@ID", SqlDbType.Int).Value = monhoc.ID;
                cm.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
        public ActionResult ThemMonHoc(string tenmonhoc, int sotc, string makhoa)
        {
            string mamoi           = "";
            string mamonhocmoinhat = "";
            string ten             = tenmonhoc.Replace(" ", "");
            var    kiemtramakhoa   = db.khoas.SingleOrDefault(x => x.makhoa == makhoa);

            mamonhocmoinhat = MonHocDao.Instance.laymonhocmoinhat();//lấy ra mã môn học mới nhất
            //xử lý mã môn học mới nhất, cắt phần số tăng lên 1 sau đó ghép lại với phần chữ
            string maso    = mamonhocmoinhat.Substring(2);
            int    masomoi = int.Parse(maso) + 1;

            if (masomoi < 10)
            {
                mamoi = "MH00" + masomoi.ToString();
            }
            else if (masomoi < 100)
            {
                mamoi = "MH0" + masomoi.ToString();
            }
            else
            {
                mamoi = "MH" + masomoi.ToString();
            }
            //kết thúc xử lý mã mới
            if (ten.Length > 0 && sotc > 0 && kiemtramakhoa != null)
            {
                monhoc mh = new monhoc();
                mh.mamh   = mamoi;
                mh.tenmh  = tenmonhoc;
                mh.sotc   = sotc;
                mh.makhoa = makhoa;
                MonHocDao.Instance.insert(mh);
                Session["ErrorMess"] = "Success!";
                return(RedirectToAction("XemMonHoc"));
            }
            else
            {
                Session["ErrorMess"] = "Thêm không thành công!";
                return(RedirectToAction("ThemMonHoc"));
            }
        }
        public ActionResult SuaMonHoc(string ma, string tenmonhoc, int sotc, string makhoa)
        {
            monhoc mh            = MonHocDao.Instance.getmonhocbyID(ma);
            var    kiemtramakhoa = db.khoas.SingleOrDefault(x => x.makhoa == makhoa);
            string ten           = tenmonhoc.Replace(" ", "");

            if (sotc > 0 && kiemtramakhoa != null && ten.Length > 0)
            {
                mh.tenmh  = tenmonhoc;
                mh.sotc   = sotc;
                mh.makhoa = makhoa;
                db.SaveChanges();
                Session["ErrorMess"] = "Success!";
                return(RedirectToAction("XemMonHoc"));
            }
            else
            {
                Session["ErrorMess"] = "Sửa không thành công";
                return(RedirectToAction("SuaMonHoc", new { ma }));
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            monhoc MonHoc      = new monhoc();
            int    semester_id = ((hocky)this.cboSemester.SelectedItem).hocki_id;

            MonHoc.hocki_id = semester_id;
            MonHoc.maMH     = this.txtSubjectId.Text;
            MonHoc.tenMH    = this.txtSubjectName.Text;
            try
            {
                var db = new quanlydiemSinhVienEntities();
                db.monhocs.Add(MonHoc);
                db.SaveChanges();
                MessageBox.Show("Thành Công");
            }
            catch (Exception)
            {
                MessageBox.Show("Thất Bại");
            }
            this.Close();
        }
Beispiel #14
0
        public bool ThemMonhoc(monhoc monhoc)
        {
            string        sqlInsertMH = "INSERT INTO Monhoc (Mamh,Tenmh,Kyhoc,Loaimonhoc,Makhoa)VALUES(@MAMONHOC,@TENMONHOC,@KYHOC,@LOAIMONHOC,@MAKHOA)";
            SqlConnection con         = dc.getConnection();

            cm = new SqlCommand(sqlInsertMH, con);
            try
            {
                con.Open();
                cm.Parameters.Add("@MAMONHOC", SqlDbType.NVarChar).Value   = monhoc.MAMONHOC;
                cm.Parameters.Add("@TENMONHOC", SqlDbType.NVarChar).Value  = monhoc.TENMONHOC;
                cm.Parameters.Add("@KYHOC", SqlDbType.Int).Value           = monhoc.KYHOC;
                cm.Parameters.Add("@LOAIMONHOC", SqlDbType.NVarChar).Value = monhoc.LOAIMONHOC;
                cm.Parameters.Add("@MAKHOA", SqlDbType.NVarChar).Value     = monhoc.MAKHOA;
                cm.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
Beispiel #15
0
        public bool SuaMonhoc(monhoc monhoc)
        {
            string        sqlUpdateMH = "UPDATE Monhoc SET Mamh =@MAMONHOC,Tenmh=@TENMONHOC,Kyhoc=@KYHOC,Loaimonhoc=@LOAIMONHOC,Makhoa=@MAKHOA WHERE id=@ID";
            SqlConnection con         = dc.getConnection();

            cm = new SqlCommand(sqlUpdateMH, con);
            try
            {
                con.Open();
                cm.Parameters.Add("@ID", SqlDbType.Int).Value              = monhoc.ID;
                cm.Parameters.Add("@MAMONHOC", SqlDbType.NVarChar).Value   = monhoc.MAMONHOC;
                cm.Parameters.Add("@TENMONHOC", SqlDbType.NVarChar).Value  = monhoc.TENMONHOC;
                cm.Parameters.Add("@KYHOC", SqlDbType.Int).Value           = monhoc.KYHOC;
                cm.Parameters.Add("@LOAIMONHOC", SqlDbType.NVarChar).Value = monhoc.LOAIMONHOC;
                cm.Parameters.Add("@MAKHOA", SqlDbType.NVarChar).Value     = monhoc.MAKHOA;
                cm.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
Beispiel #16
0
        //Thêm mon hoc
        public void Themmonhoc(monhoc mh)
        {
            string strthem = "insert into monhoc values('" + trinh.chuanhoaxau(mh.Mamh) + "',N'" + trinh.chuanhoaxau(mh.Tenmh) + "','" + mh.Stclt + "','" + mh.Stcth + "')";

            trinh.ThucThi(strthem);
        }
Beispiel #17
0
 public static int DeleteProfile(monhoc m)
 {
     return(Dao.DeleteProfile(m));
 }
        public ActionResult SuaMonHoc(string ma)
        {
            monhoc mh = MonHocDao.Instance.getmonhocbyID(ma);

            return(View(mh));
        }
Beispiel #19
0
        //Sửa mon hoc
        public void Suamonhoc(monhoc mh)
        {
            string sua = "update monhoc set mamh='" + trinh.chuanhoaxau(mh.Mamh) + "',tenmh=N'" + trinh.chuanhoaxau(mh.Tenmh) + "',sotclt='" + mh.Stclt + "',sotcth='" + mh.Stcth + "' where mamh='" + trinh.chuanhoaxau(mh.Mamh) + "'";

            trinh.ThucThi(sua);
        }
Beispiel #20
0
 //Dếm số bản ghi
 public int TongBanGhi(monhoc mh)
 {
     return(trinh.TongBanGhi(mh));
 }
Beispiel #21
0
        public void Xoamonhoc(monhoc mh)
        {
            string xoa = "delete from monhoc  where mamh='" + trinh.chuanhoaxau(mh.Mamh) + "'";

            trinh.ThucThi(xoa);
        }
Beispiel #22
0
 //Thêm mon hoc
 public void Themmonhoc(monhoc mh)
 {
     trinh.Themmonhoc(mh);
 }
Beispiel #23
0
 public DataTable timkiemtheoma(monhoc mh)
 {
     return(trinh.timkiemtheoma(mh));
 }
 public void insert(monhoc mh)
 {
     db.monhocs.Add(mh);
     db.SaveChanges();
 }
Beispiel #25
0
 public static int UpdateProfile(monhoc m)
 {
     return(Dao.UpdateProfile(m));
 }
Beispiel #26
0
 //Sửa mon hoc
 public void Suamonhoc(monhoc mh)
 {
     trinh.Suamonhoc(mh);
 }
Beispiel #27
0
        public DataTable timkiemtheoma(monhoc mh)
        {
            string strmonhoc = "select * from monhoc where mamh='" + trinh.chuanhoaxau(mh.Mamh) + "'";

            return(trinh.LoadDuLieu(strmonhoc));
        }
Beispiel #28
0
 public void Xoamonhoc(monhoc mh)
 {
     trinh.Xoamonhoc(mh);
 }
Beispiel #29
0
 public static int InsertProfile(monhoc m)
 {
     return(Dao.InsertProfile(m));
 }
Beispiel #30
0
 public FormEditSubject(monhoc MonHoc)
 {
     InitializeComponent();
     this.MonHoc = MonHoc;
 }