Пример #1
0
        protected void grvQHNhanThan_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var    iDQuanHe = (e.Item as GridDataItem).GetDataKeyValue("IDQuanHe").ToString();
            int    id       = Convert.ToInt32(iDQuanHe);
            QuanHe tt       = _entities.QuanHes.Where(d => d.IDQuanHe == id).First();

            _entities.QuanHes.DeleteObject(tt);
            _entities.SaveChanges();
        }
Пример #2
0
        protected void grvQHNhanThan_UpdateCommand(object sender, GridCommandEventArgs e)
        {
            GridEditableItem item = e.Item as GridEditableItem;
            int    id             = Convert.ToInt32(item.GetDataKeyValue("IDQuanHe").ToString());
            QuanHe tt             = _entities.QuanHes.Where(d => d.IDQuanHe == id).First();

            tt.NgayCapNhat  = DateTime.Now;
            tt.NguoiCapNhat = idNhanVien;
            item.UpdateValues(tt);
            _entities.SaveChanges();
        }
Пример #3
0
        protected void grvQHNhanThan_InsertCommand(object sender, GridCommandEventArgs e)
        {
            GridEditableItem item   = e.Item as GridEditableItem;
            Hashtable        values = new Hashtable();

            item.ExtractValues(values);
            QuanHe tt = new QuanHe();

            tt.NgayTao  = tt.NgayCapNhat = DateTime.Now;
            tt.NguoiTao = tt.NguoiCapNhat = idNhanVien;
            item.UpdateValues(tt);
            _entities.AddToQuanHes(tt);
            _entities.SaveChanges();
        }
Пример #4
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if (r2 == -1)
            {
                MessageBox.Show("Chưa chọn thành viên ");
                return;
            }
            if (!chonQuanHe)
            {
                MessageBox.Show("Chưa chọn quan hệ với chủ hộ");
                return;
            }
            tempCongDan = DanhSachThanhVienMoi[r2].CongDan;
            if (DanhSachThanhVienMoi[r2].idQuanHe != 1)
            {
                DanhSachThanhVienMoi.Remove(DanhSachThanhVienMoi[r2]);
                QuanHe temp = (QuanHe)cmbQuanHe.SelectedItem;
                tempHoKhauQuanHe = new HoKhau_QuanHe(tempCongDan, temp);

                foreach (HoKhau_QuanHe qh in DanhSach)
                {
                    if (qh.QuanHe.id == 1)
                    {
                        flag++;
                    }
                }

                if (flag > 0 && tempHoKhauQuanHe.QuanHe.id == 1)
                {
                    MessageBox.Show("Đã có chủ hộ rồi rồi");
                    return;
                }
                DanhSach.Add(tempHoKhauQuanHe);
                loadThanhVienMoi();
                loadThanhVien();

                reset();
            }
            else
            {
                MessageBox.Show("Không được chuyển chủ hộ");
                tempCongDan = null;
                r2          = -1;
                return;
            }
        }
Пример #5
0
 public QuanHe findById(int id)
 {
     try
     {
         string  sqlString = "select * from QuanHes where id = " + id + "";
         DataSet ds        = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
         QuanHe  qh        = new QuanHe()
         {
             id   = (int)ds.Tables[0].Rows[0].ItemArray[0],
             name = (string)ds.Tables[0].Rows[0].ItemArray[1],
         };
         return(qh);
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi FindById KhaiSinh!!! + " + e.Message);
         return(null);
     }
 }
Пример #6
0
 public Array getArray()
 {
     try
     {
         string        sqlString = "select * from QuanHes ";
         DataSet       ds        = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
         DataTable     dt        = ds.Tables[0];
         List <QuanHe> quanHes   = new List <QuanHe>();
         foreach (DataRow dr in dt.Rows)
         {
             QuanHe qh = findById((int)dr.ItemArray[0]);
             quanHes.Add(qh);
         }
         return(quanHes.ToArray());
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi getArray QuanHe + " + e.Message);
         return(null);
     }
 }
Пример #7
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            int flag = 0;

            if (tempCongDan != null)
            {
                if (!chonQuanHe)
                {
                    MessageBox.Show("Chưa chọn quan hệ");
                    return;
                }
                QuanHe temp = (QuanHe)cmbQuanHe.SelectedItem;
                tempHoKhauQuanHe = new HoKhau_QuanHe(tempCongDan, temp);
                foreach (HoKhau_QuanHe qh in hoKhauQuanHes)
                {
                    if (qh.CongDan.Equals(tempCongDan))
                    {
                        MessageBox.Show("Đã thêm người này rồi");
                        return;
                    }
                    if (qh.QuanHe.id == 1)
                    {
                        flag++;
                    }
                }
                if (flag > 0 && tempHoKhauQuanHe.QuanHe.id == 1)
                {
                    MessageBox.Show("Đã có chủ hộ rồi rồi");
                    return;
                }
                hoKhauQuanHes.Add(tempHoKhauQuanHe);
                CongDans.Add(tempCongDan);
                loadThanhVien();
            }
            else
            {
                MessageBox.Show("Chưa nhập CMND thành viên");
            }
            reset();
        }