예제 #1
0
        private void Button2_Click(object sender, EventArgs e)
        {
            var listId = new List <string>();

            foreach (DataGridViewRow r in grdTK.Rows)
            {
                if (Convert.ToBoolean(r.Cells["chon"].Value))
                {
                    listId.Add(r.Cells["tk"].Value.ToString());
                }
            }
            if (listId.Count == 0)
            {
                MessageBox.Show("Vui long chọn tài khoản cần xóa");
                return;
            }
            if (DialogResult.Yes == MessageBox.Show("Bạn chắc chắn xóa " + listId.Count + " tài khoản?",
                                                    "Xác nhận xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
            {
                using (var db = new QLTHUCHIEntities())
                {
                    var dstk = db.TAIKHOANs.Where(tk => listId.Contains(tk.username));
                    db.TAIKHOANs.RemoveRange(dstk);
                    db.SaveChanges();
                }
                LoadGrid();
            }
        }
예제 #2
0
 private void Button1_Click(object sender, EventArgs e)
 {
     using (var db = new QLTHUCHIEntities())
     {
         errorProvider1.Clear();
         if (txtTk.Text.Length < 5 || txtTk.Text.Contains(' '))
         {
             errorProvider1.SetError(txtTk, "Tài khoản phải dài hơn 5 kí tự và không được chứa dấu cách");
             return;
         }
         if (db.TAIKHOANs.Find(txtTk.Text) != null)
         {
             MessageBox.Show("Tài khoản đã tồn tại");
             errorProvider1.SetError(txtTk, "Tài khoản đã tồn tạ!");
             return;
         }
         if (txtpwd.Text.Length < 5 || txtpwd.Text.Contains(' '))
         {
             errorProvider1.SetError(txtpwd, "Mật khẩu phải dài hơn 5 kí tự và không được chứa dấu cách");
             return;
         }
         db.TAIKHOANs.Add(new TAIKHOAN {
             password = txtpwd.Text,
             username = txtTk.Text
         });
         db.SaveChanges();
         MessageBox.Show("Thêm thành công");
         LoadGrid();
         errorProvider1.Clear();
         txtTk.Clear();
         txtpwd.Clear();
     }
 }
예제 #3
0
        private void Button2_Click(object sender, EventArgs e)
        {
            List <int> dsid = new List <int>();

            for (int i = 0; i < grdLop.Rows.Count; i++)
            {
                if (Convert.ToBoolean(grdLop.Rows[i].Cells["chon"].Value))
                {
                    dsid.Add(Convert.ToInt32(grdLop.Rows[i].Cells["id"].Value));
                }
            }
            if (dsid.Count > 0)
            {
                var ms = MessageBox.Show("Bạn có muốn xóa " + dsid.Count + " học sinh?", "Xác nhận xóa", MessageBoxButtons.YesNo);
                if (ms == DialogResult.No)
                {
                    return;
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn học sinh cần xóa");
            }


            using (var db = new QLTHUCHIEntities())
            {
                var dshs = db.HOCSINHs.Where(hs => dsid.Contains(hs.id));
                db.HOCSINHs.RemoveRange(dshs);
                db.SaveChanges();
            }
            LoadHS();
        }
예제 #4
0
        private void Button2_Click(object sender, EventArgs e)
        {
            List <int> dsid = new List <int>();

            for (int i = 0; i < grdLop.Rows.Count; i++)
            {
                if (Convert.ToBoolean(grdLop.Rows[i].Cells[3].Value))
                {
                    dsid.Add(Convert.ToInt32(grdLop.Rows[i].Cells[4].Value));
                }
            }
            if (dsid.Count > 0)
            {
                var ms = MessageBox.Show("Bạn có muốn xóa " + dsid.Count + " lớp không?", "Xác nhận xóa", MessageBoxButtons.YesNo);
                if (ms == DialogResult.No)
                {
                    return;
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn lớp cần xóa");
            }


            using (var db = new QLTHUCHIEntities())
            {
                var dslop = db.LOPs.Where(l => dsid.Contains(l.id));
                db.LOPs.RemoveRange(dslop);
                db.SaveChanges();
                LoadGrid();
            }
        }
예제 #5
0
        private void Button1_Click(object sender, EventArgs e)
        {
            using (var db = new QLTHUCHIEntities())
            {
                var user = db.TAIKHOANs.Find(LoginInfo.UserID);

                if (txtPass.Text != user.password)
                {
                    MessageBox.Show("Sai mật khẩu cũ",
                                    "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning
                                    );
                }
                else
                {
                    if (txtNewPass.Text != txtReType.Text)
                    {
                        MessageBox.Show("Mật khẩu mới không trung khớp",
                                        "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning
                                        );
                    }
                    else
                    {
                        user.password = txtNewPass.Text;
                        db.SaveChanges();
                        MessageBox.Show("Đổi mật khẩu thành công",
                                        "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information
                                        );
                    }
                }
            }
        }
예제 #6
0
        private void Button1_Click(object sender, EventArgs e)
        {
            LOP lop = new LOP {
                namhoc = cbxNamHoc.Text,
                tenlop = txtTenLop.Text
            };

            using (var db = new QLTHUCHIEntities())
            {
                db.LOPs.Add(lop);
                db.SaveChanges();
                LoadGrid();
            }
        }
예제 #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var db = new QLTHUCHIEntities())
     {
         KHOANCHI kc = new KHOANCHI {
             sotien       = Convert.ToDecimal(txtSoTien.Text),
             chitiet      = txtChiTiet.Text,
             loaikhoanchi = Convert.ToInt32(comboLoaiKhoanChi.SelectedValue),
             ngay         = DateTime.Now,
             nguoithem    = LoginInfo.UserID
         };
         db.KHOANCHIs.Add(kc);
         db.SaveChanges();
         load_data();
     }
 }
예제 #8
0
        private void button5_Click(object sender, EventArgs e)
        {
            var index = dataGridView1.SelectedCells[0].RowIndex;
            var row   = dataGridView1.Rows[index];
            var id    = Convert.ToInt32(row.Cells[5].Value);

            if (MessageBox.Show("Chắc chưa?", "Xóa", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                using (var db = new QLTHUCHIEntities())
                {
                    var kc = db.KHOANCHIs.Find(id);
                    db.KHOANCHIs.Remove(kc);
                    db.SaveChanges();
                    load_data();
                }
            }
        }
예제 #9
0
        private void button2_Click(object sender, EventArgs e)
        {
            var index = dataGridView1.SelectedCells[0].RowIndex;
            var row   = dataGridView1.Rows[index];
            var id    = Convert.ToInt32(row.Cells[5].Value);

            using (var db = new QLTHUCHIEntities())
            {
                var kc = db.KHOANCHIs.Find(id);
                kc.ngay         = DateTime.Now;
                kc.sotien       = Convert.ToDecimal(txtSoTien.Text);
                kc.chitiet      = txtChiTiet.Text;
                kc.loaikhoanchi = Convert.ToInt32(comboLoaiKhoanChi.SelectedValue);
                kc.nguoithem    = LoginInfo.UserID;
                db.SaveChanges();
                MessageBox.Show("Sửa thành công! ");
            }
            load_data();
        }
예제 #10
0
        private void Button2_Click(object sender, EventArgs e)
        {
            using (var db = new QLTHUCHIEntities())
            {
                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 1).First()
                .sotien = ToDec(txtHocPhi.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 2).First()
                .sotien = ToDec(txtTienAn.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 3).First()
                .sotien = ToDec(txtBhyt.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 4).First()
                .sotien = ToDec(txtQuyLop.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 5).First()
                .sotien = ToDec(txtDongPhuc.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 6).First()
                .sotien = ToDec(txtThietbiHocTap.Text);

                db.KHOANTHUs.Where(kt => kt.mahocsinh == idhs &&
                                   kt.loaikhoanthu == 7).First()
                .sotien = ToDec(txtCoSoVC.Text);

                db.SaveChanges();
            }

            MessageBox.Show("Sửa thành công");

            Sua(false);

            ChiTietHocPhi_Load(sender, e);
        }
예제 #11
0
        private void Button1_Click(object sender, EventArgs e)
        {
            int idLop = (cbxLop.SelectedItem as dynamic).Value;

            using (var db = new QLTHUCHIEntities())
            {
                var     tk = db.TAIKHOANs.Find(LoginInfo.UserID);
                HOCSINH hs = new HOCSINH
                {
                    diachi = txtDiaChi.Text,
                    tenhs  = txtTenHS.Text,
                };
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 1, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 2, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 3, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 4, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 5, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 6, TAIKHOAN = tk, ngay = DateTime.Now
                });
                hs.KHOANTHUs.Add(new KHOANTHU {
                    loaikhoanthu = 7, TAIKHOAN = tk, ngay = DateTime.Now
                });
                db.LOPs.Find(idLop).HOCSINHs.Add(hs);
                db.SaveChanges();
            }
            LoadHS();
        }