Beispiel #1
0
 public GiayKhaiSinh findByMaCD(string maCD)
 {
     try
     {
         string       sqlString = "select * from GiayKhaiSinhs where MaCD = " + maCD + "";
         DataSet      ds        = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
         GiayKhaiSinh gks       = new GiayKhaiSinh()
         {
             So      = (string)ds.Tables[0].Rows[0].ItemArray[0],
             MaQuyen = (string)ds.Tables[0].Rows[0].ItemArray[1],
             MaCD    = (string)ds.Tables[0].Rows[0].ItemArray[2],
             //CongDan = ketNoiCongDan.findById((string)ds.Tables[0].Rows[0].ItemArray[2]),
             NoiSinh  = (string)ds.Tables[0].Rows[0].ItemArray[3],
             MaCD_Cha = (string)ds.Tables[0].Rows[0].ItemArray[4],
             //Cha = ketNoiCongDan.findById((string)ds.Tables[0].Rows[0].ItemArray[4]),
             MaCD_Me = (string)ds.Tables[0].Rows[0].ItemArray[5],
             //Me = ketNoiCongDan.findById((string)ds.Tables[0].Rows[0].ItemArray[5]),
             MaCD_NguoiKhai = (string)ds.Tables[0].Rows[0].ItemArray[6],
             //NguoiKhai = ketNoiCongDan.findById((string)ds.Tables[0].Rows[0].ItemArray[6]),
             QuanHe          = (string)ds.Tables[0].Rows[0].ItemArray[7],
             NgayDK_KhaiSinh = (DateTime)ds.Tables[0].Rows[0].ItemArray[8],
         };
         return(gks);
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi findByMaCD KhaiSinh!!! + " + e.Message);
         return(null);
     }
 }
Beispiel #2
0
        private void Form2_Load(object sender, EventArgs e)
        {
            this.txtCMNDChong_Search.Select();
            GiayKhaiSinh last = khaisinhController.khaiSinhDAO.getLast();

            if (last == null)
            {
                txtSoQL.Text    = "001";
                txtSoQuyen.Text = "GKS" + DateTime.Now.Year + "-" + (DateTime.Now.Month > 9 ? "" + DateTime.Now.Month : "0" + DateTime.Now.Month);// + "/" + (DateTime.Now.Day > 9 ? "" + DateTime.Now.Day : "0" + DateTime.Now.Day);
                //Console.WriteLine(txtSoQuyen.Text.Substring(11, 2));
                //Console.WriteLine(int.Parse(txtSoQuyen.Text.Substring(11, 2)));
                //if(int.Parse(txtSoQuyen.Text.Substring(11, 2))==DateTime.Now.Day)
                //{
                //    Console.WriteLine("Ngay bang nhau");
                //}
                //else
                //{
                //    Console.WriteLine("Ngay khac nhau");
                //}
                txtSoQL.Enabled    = false;
                txtSoQuyen.Enabled = false;
            }
            else
            {
                txtSoQL.Text       = (int.Parse(last.So) + 1) < 10 ? "00" + (int.Parse(last.So) + 1) : ((int.Parse(last.So) + 1) < 100 ? "0" + (int.Parse(last.So) + 1) : "" + (int.Parse(last.So) + 1));
                txtSoQuyen.Text    = "GKS" + DateTime.Now.Year + "-" + (DateTime.Now.Month > 9 ? "" + DateTime.Now.Month : "0" + DateTime.Now.Month);// + "/" + (DateTime.Now.Day > 9 ? "" + DateTime.Now.Day : "0" + DateTime.Now.Day);
                txtSoQL.Enabled    = false;
                txtSoQuyen.Enabled = false;
            }

            txtNgaySinhBangChu.Text = "Ngày " + datePickNgaySinh.Value.Day + " tháng " + datePickNgaySinh.Value.Month + " năm " + datePickNgaySinh.Value.Year;
        }
Beispiel #3
0
 public bool create(GiayKhaiSinh entity)
 {
     try
     {
         string sqlString = "INSERT INTO GiayKhaiSinhs VALUES ('" + entity.So + "','" + entity.MaQuyen + "','" + entity.MaCD + "',N'" + entity.NoiSinh + "','" + entity.MaCD_Cha + "','" + entity.MaCD_Me + "','" + entity.MaCD_NguoiKhai + "',N'" + entity.QuanHe + "','" + entity.NgayDK_KhaiSinh.ToShortDateString() + "')";
         return(db.MyExecuteNonQuery(sqlString, CommandType.Text));
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi create KhaiSinh + " + e.Message);
         return(false);
     }
 }
        public bool create(string so, string soQuyen, CongDan cha, CongDan me, CongDan nguoiKhai, string hoLot, string ten, bool gioiTinh, DateTime ngaySinh, string diaChiThuongTru, string noiSinh, string danToc, string quocTich, string queQuan, string quanHe, DateTime ngayDK)
        {
            CongDan congDan = congDanController.create(hoLot, ten, gioiTinh, ngaySinh, diaChiThuongTru, quocTich, danToc, queQuan);

            if (congDan != null)
            {
                GiayKhaiSinh gks = new GiayKhaiSinh(so, soQuyen, congDan, noiSinh, cha, me, nguoiKhai, quanHe, ngayDK);
                if (khaiSinhDAO.create(gks))
                {
                    return(true);
                }
            }
            MessageBox.Show("Lỗi create GiayKhaiSinh");
            return(false);
        }
Beispiel #5
0
 public List <GiayKhaiSinh> getAll()
 {
     try
     {
         string              sqlString     = "select * from GiayKhaiSinhs ";
         DataSet             ds            = db.ExecuteQueryDataSet(sqlString, CommandType.Text);
         DataTable           dt            = ds.Tables[0];
         List <GiayKhaiSinh> giayKhaiSinhs = new List <GiayKhaiSinh>();
         foreach (DataRow dr in dt.Rows)
         {
             GiayKhaiSinh gks = findById((string)dr.ItemArray[0]);
             giayKhaiSinhs.Add(gks);
         }
         return(giayKhaiSinhs);
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi getAll KhaiSinh + " + e.Message);
         return(null);
     }
 }
Beispiel #6
0
 public bool edit(GiayKhaiSinh enitity)
 {
     try
     {
         string sqlString = " UPDATE GiayKhaiSinhs " +
                            " SET So = '" + enitity.So + "'" +
                            ",MaQuyen = '" + enitity.MaQuyen + "'" +
                            ",MaCD = '" + enitity.MaCD + "'" +
                            ",NoiSinh = N'" + enitity.NoiSinh + "'" +
                            ",MaCD_Cha = '" + enitity.MaCD_Cha + "'" +
                            ",MaCD_Me = '" + enitity.MaCD_Me + "'" +
                            ",MaCD_NguoiKhai = '" + enitity.MaCD_NguoiKhai + "'" +
                            ",QuanHe = N'" + enitity.QuanHe + "'" +
                            ",NgayDK_KhaiSinh = '" + enitity.NgayDK_KhaiSinh.ToShortDateString() + "' " +
                            "WHERE So = '" + enitity.So + "'";
         return(db.MyExecuteNonQuery(sqlString, CommandType.Text));
     }
     catch (Exception e)
     {
         MessageBox.Show("Lỗi Edit KhaiSinh!!! + " + e.Message);
         return(false);
     }
 }
Beispiel #7
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if (!flagCN)
            {
                MessageBox.Show("Chưa chọn chức năng");
                return;
            }
            if (!flagDK)
            {
                MessageBox.Show("Chưa chọn điều kiện");
                return;
            }
            string dieuKien = txtDieuKien.Text;

            if (dieuKien.Equals(""))
            {
                MessageBox.Show("Chưa nhập điều kiện");
                return;
            }

            switch (comBoBoxChucNang.SelectedIndex)
            {
            case 0:
            {
                loaiGiayTo = "Bản chính";
            }
            break;

            case 1:
            {
                loaiGiayTo = "Bản sao";
            }
            break;

            default:
            {
                MessageBox.Show("Lỗi rồi");
                return;
            }
            }
            switch (comBoBoxDieuKien.SelectedIndex)
            {
            case 0:
            {
                congDan      = congDanController.layCongDanBangMaGKS(dieuKien);
                giayKhaiSinh = khaiSinhController.layGiayKhaiSinhBangMaGKS(dieuKien);
                if (congDan == null || giayKhaiSinh == null)
                {
                    MessageBox.Show("Không tìm được công dân theo Mã giấy khai sinh");
                    return;
                }
            }
            break;

            case 1:
            {
                congDan      = congDanController.layCongDanBangMaCD(dieuKien);
                giayKhaiSinh = khaiSinhController.layGiayKhaiSinhBangMaCD(dieuKien);
                if (congDan == null || giayKhaiSinh == null)
                {
                    MessageBox.Show("Không tìm được công dân theo Mã công dân");
                    return;
                }
            }
            break;

            default:
            {
                MessageBox.Show("Lỗi rồi ");
                return;
            }
            }

            txtHoLot.Text = congDan.HoLot;
            txtTen.Text   = congDan.Ten;
            if (congDan.GioiTinh)
            {
                txtGioiTinh.Text = "Nam";
            }
            else
            {
                txtGioiTinh.Text = "Nữ";
            }
            datePickNgaySinh.Value  = congDan.NgaySinh;
            txtNgaySinhBangChu.Text = "Ngày " + datePickNgaySinh.Value.Day + " tháng " + datePickNgaySinh.Value.Month + " năm " + datePickNgaySinh.Value.Year;
            txtDiaChiThuongTru.Text = congDan.DiaChiThuongTru;
            txtNoiSinh.Text         = giayKhaiSinh.NoiSinh;
            txtQueQuan.Text         = congDan.QueQuan;
            txtDanToc.Text          = congDan.DanToc;
            txtQuocTich.Text        = congDan.QuocTich;


            txtHoTenCha.Text    = giayKhaiSinh.Cha.HoLot + " " + giayKhaiSinh.Cha.Ten;
            txtDanTocCha.Text   = giayKhaiSinh.Cha.DanToc;
            txtQuocTichCha.Text = giayKhaiSinh.Cha.QuocTich;

            txtHoTenMe.Text    = giayKhaiSinh.Me.HoLot + " " + giayKhaiSinh.Me.Ten;
            txtDanTocMe.Text   = giayKhaiSinh.Me.DanToc;
            txtQuocTichMe.Text = giayKhaiSinh.Me.QuocTich;

            txtHoTenNguoiKhai.Text  = giayKhaiSinh.NguoiKhai.HoLot + " " + giayKhaiSinh.NguoiKhai.Ten;
            txtQuanHeNguoiKhai.Text = giayKhaiSinh.QuanHe;

            reset();
        }