예제 #1
0
 public TamTru findById(string id)
 {
     try
     {
         string  sqlString = "select * from TamTrus where So = " + id + "";
         DataSet ds        = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
         TamTru  gks       = new TamTru()
         {
             SoQuyen     = (string)ds.Tables[0].Rows[0].ItemArray[0],
             SoDK        = (int)ds.Tables[0].Rows[0].ItemArray[1],
             MaCD        = (string)ds.Tables[0].Rows[0].ItemArray[2],
             NgayDK      = (DateTime)ds.Tables[0].Rows[0].ItemArray[3],
             MaHoKhau    = (string)ds.Tables[0].Rows[0].ItemArray[4],
             NoiDKTamTru = (string)ds.Tables[0].Rows[0].ItemArray[5],
             NgayDen     = (DateTime)ds.Tables[0].Rows[0].ItemArray[6],
             NgayHuy     = (DateTime)ds.Tables[0].Rows[0].ItemArray[7],
             NgayHetHan  = (DateTime)ds.Tables[0].Rows[0].ItemArray[8],
             NgayGiaHan  = (DateTime)ds.Tables[0].Rows[0].ItemArray[9],
         };
         return(gks);
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi FindById TamVang!!! + " + e.Message);
         return(null);
     }
 }
예제 #2
0
        public void TaoMoiThuTucTamTru(string MaCD, DateTime NgayDK, DateTime NgayDen, DateTime NgayHetHan, string NoiDK, string MaHK, ref string imfor)
        {
            try
            {
                // Tạo ra đối tượng thường trú
                TamTru TT = new TamTru();

                TT.MaCD        = MaCD;
                TT.NgayDK      = NgayDK;
                TT.NgayDen     = NgayDen;
                TT.NoiDKTamTru = NoiDK;
                TT.NgayHetHan  = NgayHetHan;
                TT.MaHoKhau    = MaHK;
                TT.SoQuyen     = "STTr" + DateTime.Now.Year + "-" + DateTime.Now.Month;

                // Kết nối cơ sở dữ liệu để lưu đối tượng
                KetNoiTamTru Connect = new KetNoiTamTru();
                Connect.TaoMoi(TT);

                //  Thông báo
                imfor = "Đã Thêm Thành Công!!";
            }
            catch
            {
                imfor = "Lỗi Tại Tạo Mới!!!";
            }
        }
예제 #3
0
 public bool create(TamTru TT)
 {
     try
     {
         string sqlString = "INSERT INTO TamTrus VALUES ('" + TT.SoQuyen + "','" + TT.SoDK + "','" + TT.MaCD + "',N'" + TT.NgayDK + "','" + TT.MaHoKhau + "','" + TT.NoiDKTamTru + "','" + TT.NgayDen + "','" + TT.NgayHuy + "','" + TT.NgayHetHan + "','" + TT.NgayGiaHan + "')";
         return(db.MyExecuteNonQuery(sqlString, CommandType.Text));
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi create Thuong Tru + " + e.Message);
         return(false);
     }
 }
예제 #4
0
        public TamTru TimMaCD(string MaCD)
        {
            string        sqlString  = "select * from TamTrus where MaCD = " + MaCD + "";
            DataSet       ds         = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
            DataTable     dt         = ds.Tables[0];
            List <TamTru> thuongtrus = new List <TamTru>();

            foreach (DataRow dr in dt.Rows)
            {
                TamTru tt = findById((string)dr.ItemArray[0]);
                thuongtrus.Add(tt);
            }
            return(thuongtrus[0]);
        }
예제 #5
0
 public TamTru TimTamTru_MaCD(string MaCD, ref string imfor)
 {
     try
     {
         KetNoiTamTru Connect = new KetNoiTamTru();
         TamTru       TT      = Connect.TimMaCD(MaCD);
         imfor = "OK!!";
         return(TT);
     }
     catch
     {
         imfor = "Không tìm thấy CMND này!!";
         return(null);
     }
 }
예제 #6
0
        public void LayGiaTriID(ref int ID)
        {
            string        sqlString    = "select * from TamTrus ";
            DataSet       ds           = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
            DataTable     dt           = ds.Tables[0];
            List <TamTru> lstThuongtru = new List <TamTru>();

            foreach (DataRow dr in dt.Rows)
            {
                TamTru tt = findById((string)dr.ItemArray[0]);
                lstThuongtru.Add(tt);
            }
            TamTru ttr = lstThuongtru.LastOrDefault();

            ID = ttr.SoDK;
        }
예제 #7
0
        public void TaoMoi(TamTru TTr)
        {
            try
            {
                string        sqlString  = "select * from TamTrus ";
                DataSet       ds         = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
                DataTable     dt         = ds.Tables[0];
                List <TamTru> thuongtrus = new List <TamTru>();
                foreach (DataRow dr in dt.Rows)
                {
                    TamTru tt = findById((string)dr.ItemArray[0]);
                    thuongtrus.Add(tt);
                }

                TamTru tts     = thuongtrus.LastOrDefault();
                int    MaxSoDk = tts.SoDK;
                TTr.SoDK = MaxSoDk + 1;

                create(TTr);
            }
            catch (Exception e)
            {
            }
        }
예제 #8
0
        private void btnTimCMND_Click(object sender, EventArgs e)
        {
            //Đăng ký tạm trú
            if (comBoBoxChucNang.SelectedIndex == 1)
            {
                //Tìm công dân trong bảng công dân bằng chứng minh nhân dân
                //

                string  imfor = null;
                CongDan CD    = new CongDan();

                QuanLyCongDan QLCD = new QuanLyCongDan();
                CD = QLCD.TimCD_CMND(txtCMND_Search.Text, ref imfor);
                if (CD != null)
                {
                    txtMaCD.Text     = CD.MaCD;
                    txtHoVaTen.Text  = CD.HoLot + " " + CD.Ten;
                    txtNgaySinh.Text = CD.NgaySinh.ToShortDateString();
                    txtTonGiao.Text  = CD.TonGiao;
                    txtNoiSong.Text  = CD.DiaChiThuongTru;
                    txtCMND.Text     = CD.soCMND;
                    txtDanToc.Text   = CD.DanToc;
                    txtQuocTich.Text = CD.QuocTich;
                }
                DevExpress.XtraEditors.XtraMessageBox.Show(imfor);
            }
            //Gia Hạn tạm trú
            if (comBoBoxChucNang.SelectedIndex == 2)
            {
                string imfor = null;
                //Tìm thông tin công dân tạm trú
                QuanLyCongDan QLCD = new QuanLyCongDan();

                CongDan CD = QLCD.TimCD_CMND(txtCMND_Search.Text.Trim(), ref imfor);
                txtMaCD.Text     = CD.MaCD;
                txtHoVaTen.Text  = CD.HoLot + " " + CD.Ten;
                txtNgaySinh.Text = CD.NgaySinh.ToShortDateString();
                txtTonGiao.Text  = CD.TonGiao;
                txtNoiSong.Text  = CD.DiaChiThuongTru;
                txtCMND.Text     = CD.soCMND;
                txtDanToc.Text   = CD.DanToc;
                txtQuocTich.Text = CD.QuocTich;

                //Tìm Công dân tạm trú

                QuanLyTamTru QLTT = new QuanLyTamTru();

                TamTru CDTT = new TamTru();
                CDTT = QLTT.TimTamTru_MaCD(CD.MaCD, ref imfor);

                txtSoQL.Text    = CDTT.SoDK.ToString();
                txtSoQuyen.Text = CDTT.SoQuyen;

                datePick_NgayDen.Value  = CDTT.NgayDen;
                datePick_NgayDK.Value   = CDTT.NgayDK;
                datePicNgayHetHan.Value = CDTT.NgayHetHan;

                txtSoHK_DK.Text         = CDTT.MaHoKhau;
                txtNoiDangKyTamTru.Text = CDTT.NoiDKTamTru;

                DevExpress.XtraEditors.XtraMessageBox.Show(imfor);
            }
            //Hủy đăng ký tạm trú.
            if (comBoBoxChucNang.SelectedIndex == 3)
            {
                string imfor = null;
                //Tìm thông tin công dân tạm trú
                QuanLyCongDan QLCD = new QuanLyCongDan();

                CongDan CD = QLCD.TimCD_CMND(txtCMND_Search.Text.Trim(), ref imfor);
                txtMaCD.Text     = CD.MaCD;
                txtHoVaTen.Text  = CD.HoLot + " " + CD.Ten;
                txtNgaySinh.Text = CD.NgaySinh.ToShortDateString();
                txtTonGiao.Text  = CD.TonGiao;
                txtNoiSong.Text  = CD.DiaChiThuongTru;
                txtCMND.Text     = CD.soCMND;
                txtDanToc.Text   = CD.DanToc;
                txtQuocTich.Text = CD.QuocTich;

                //Tìm Công dân tạm trú

                QuanLyTamTru QLTT = new QuanLyTamTru();

                TamTru CDTT = new TamTru();
                CDTT = QLTT.TimTamTru_MaCD(CD.MaCD, ref imfor);

                txtSoQL.Text    = CDTT.SoDK.ToString();
                txtSoQuyen.Text = CDTT.SoQuyen;

                datePick_NgayDen.Value  = CDTT.NgayDen;
                datePick_NgayDK.Value   = CDTT.NgayDK;
                datePicNgayHetHan.Value = CDTT.NgayHetHan;

                txtSoHK_DK.Text         = CDTT.MaHoKhau;
                txtNoiDangKyTamTru.Text = CDTT.NoiDKTamTru;

                if (CDTT.NgayGiaHan != null)
                {
                    labGiaHan.Visible      = true;
                    datePickGiaHan.Visible = true;
                    datePickGiaHan.Value   = CDTT.NgayGiaHan.Value;
                }

                DevExpress.XtraEditors.XtraMessageBox.Show(imfor);
            }
        }