private void Add_DoanVien_Click(object sender, RoutedEventArgs e)
        {
            Add = true;

            Add_DoanVien.IsEnabled = false;
            Mod_DoanVien.IsEnabled = false;

            SQLiteConnection sqlite_conn = new SQLiteConnection("Data source = QuanLyDoanVien.db");
            SQLiteCommand    sqlite_com  = new SQLiteCommand();

            sqlite_conn.Open();
            sqlite_com = sqlite_conn.CreateCommand();

            sqlite_com.CommandText = "SELECT Max(ID) FROM DoanVien";
            MaDoanVien.Text        = (Convert.ToInt32(sqlite_com.ExecuteScalar()) + 1).ToString();



            HoVaTen.IsEnabled                   = NgaySinh.IsEnabled = QueQuan.IsEnabled =
                GioiTinh.IsEnabled              = ChiDoan.IsEnabled = ChucVu.IsEnabled = ToDanPho.IsEnabled =
                    PhuongXa.IsEnabled          = QuanHuyen.IsEnabled = TinhThanh.IsEnabled = NgayVaoDang.IsEnabled =
                        NgayVaoDoan.IsEnabled   = TinhTrang.IsEnabled = CMND.IsEnabled = Email.IsEnabled =
                            DienThoai.IsEnabled = DanToc.IsEnabled = TonGiao.IsEnabled = HoanCanh.IsEnabled = TrinhDo.IsEnabled
                                                                                                                  = true;

            HoVaTen.Clear();
            NgaySinh.Clear(); QueQuan.Clear();
            GioiTinh.Clear(); ChiDoan.Clear(); ChucVu.Clear(); ToDanPho.Clear();
            PhuongXa.Clear(); QuanHuyen.Clear(); TinhThanh.Clear(); NgayVaoDang.Clear();
            NgayVaoDoan.Clear(); TinhTrang.Clear(); CMND.Clear(); Email.Clear();
            DienThoai.Clear(); DanToc.Clear(); TonGiao.Clear(); HoanCanh.Clear(); TrinhDo.Clear();
        }
Beispiel #2
0
        public XDocument CreateFileDataXML()
        {
            XDocument xDoc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XElement("HN_TTBN", new XAttribute("Id", Id.ToString()), new XAttribute("MaBN", MaBN),
                             new XElement("ThongTinCoBan",
                                          new XElement("HoVaTen", HoVaTen),
                                          new XElement("NgaySinh", NgaySinh.ToString("dd-MM-yyyy")),
                                          new XElement("SoDienThoai", SoDienThoai),
                                          new XElement("Email", Email),
                                          new XElement("QuocTichID", QuocTichID),
                                          new XElement("DanToc", DanToc),
                                          new XElement("Tinh_ThanhPho", Tinh_ThanhPho),
                                          new XElement("Quan_Huyen", Quan_Huyen),
                                          new XElement("SoCMND", SoCMND),
                                          new XElement("NgayCap", NgayCap.ToString("dd-MM-yyyy")),
                                          new XElement("DiaChiNoiCap", DiaChiNoiCap),
                                          new XElement("NguyenQuan", NguyenQuan)),
                             new XElement("FPBlob",
                                          new XElement("VT_CaiPhai", VT_CaiPhai),
                                          new XElement("VT_CaiTrai", VT_CaiTrai),
                                          new XElement("VT_TroPhai", VT_TroPhai),
                                          new XElement("VT_TroTrai", VT_TroTrai)),
                             new XElement("FPIma",
                                          new XElement("VT_CaiPhai_HinhAnh", VT_CaiPhai_HinhAnh),
                                          new XElement("VT_CaiTrai_HinhAnh", VT_CaiTrai_HinhAnh),
                                          new XElement("VT_TroPhai_HinhAnh", VT_TroPhai_HinhAnh),
                                          new XElement("VT_TroTrai_HinhAnh", VT_TroTrai_HinhAnh)),
                             new XElement("FlagAllowAddPattern", FlagAllowAddPattern),
                             new XElement("NgayTao", NgayTao.ToString("dd-MM-yyyy"))
                             ));

            return(xDoc);
        }
Beispiel #3
0
        private CongDan GetFromReader(SqlDataReader reader)
        {
            CongDan cd = new CongDan();

            cd.Ma              = int.Parse(reader["Ma"].ToString());
            cd.SoCmnd          = reader["SoCmnd"].ToString();
            cd.SoCccd          = reader["SoCccd"].ToString();
            cd.MaHoKhau        = reader["MaHoKhau"].ToString();
            cd.HoTen           = reader["HoTen"].ToString();
            cd.GioiTinh        = reader["GioiTinh"].ToString();
            cd.QueQuan         = reader["QueQuan"].ToString();
            cd.QuocTich        = reader["QuocTich"].ToString();
            cd.DiaChiHoKhau    = reader["DiaChiHoKhau"].ToString();
            cd.DanToc          = reader["DanToc"].ToString();
            cd.TonGiao         = reader["TonGiao"].ToString();
            cd.DacDiemNhanDang = reader["DacDiemNhanDang"].ToString();

            string NgaySinh;

            NgaySinh = reader["NgaySinh"].ToString();

            if (!string.IsNullOrEmpty(NgaySinh.Trim()))
            {
                cd.NgaySinh = DateTime.Parse(NgaySinh);
            }

            return(cd);
        }
 public BenhNhan(DataRow row)
 {
     this.MaBN     = (int)row["MABN"];
     this.HoTen    = row["HOTEN"].ToString();
     GioiTinh      = (bool)row["GIOITINH"] ? "Nam" : "Nữ";
     DanToc        = row["DANTOC"].ToString();
     this.NgaySinh = (DateTime)row["NGAYSINH"];
     NgaySinh      = DateTime.ParseExact(NgaySinh.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
     this.SoCMND   = row["SOCMND"].ToString();
     this.DiaChi   = row["DIACHI"].ToString();
     this.SoDT     = row["SODT"].ToString();
     TienSu        = row["TIENSU"].ToString();
 }
Beispiel #5
0
        public XDocument CreateFileDataXML()
        {
            XDocument xDoc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XElement("HT_TTBN", new XAttribute("Id", Id.ToString()), new XAttribute("MaBN", MaBN),
                             new XElement("ThongTinCoBan",
                                          new XElement("HoVaTen", HoVaTen),
                                          new XElement("NgaySinh", NgaySinh.ToString("dd-MM-yyyy")),
                                          new XElement("SoDienThoai", SoDienThoai),
                                          new XElement("Email", Email),
                                          new XElement("TrinhDoHocVan", TrinhDoHocVan),
                                          new XElement("CongViec", CongViec),
                                          new XElement("QuocTichID", QuocTichID),
                                          new XElement("DanToc", DanToc),
                                          new XElement("Tinh_ThanhPho", Tinh_ThanhPho),
                                          new XElement("Quan_Huyen", Quan_Huyen),
                                          new XElement("SoCMND", SoCMND),
                                          new XElement("NgayCap", NgayCap.ToString("dd-MM-yyyy")),
                                          new XElement("DiaChiNoiCap", DiaChiNoiCap),
                                          new XElement("NguyenQuan", NguyenQuan)),
                             new XElement("ThongTinKetHon",
                                          new XElement("DaLapGiaDinh", DaLapGiaDinh),
                                          new XElement("DaCoCon", DaCoCon),
                                          new XElement("SoCon", SoCon),
                                          new XElement("ThoiDiemVoMangThai", ThoiDiemVoMangThai),
                                          new XElement("TuoiCoConGanNhat", TuoiCoConGanNhat)),
                             new XElement("ThongTinSucKhoe",
                                          new XElement("TrangThaiSucKhoe", TrangThaiSucKhoe),
                                          new XElement("TieuSuBenh", TieuSuBenh),
                                          new XElement("TieuSuBenhGiaDinh", TieuSuBenhGiaDinh)),
                             new XElement("FPBlob",
                                          new XElement("VT_CaiPhai", VT_CaiPhai),
                                          new XElement("VT_CaiTrai", VT_CaiTrai),
                                          new XElement("VT_TroPhai", VT_TroPhai),
                                          new XElement("VT_TroTrai", VT_TroTrai)),
                             new XElement("FPIma",
                                          new XElement("VT_CaiPhai_HinhAnh", VT_CaiPhai_HinhAnh),
                                          new XElement("VT_CaiTrai_HinhAnh", VT_CaiTrai_HinhAnh),
                                          new XElement("VT_TroPhai_HinhAnh", VT_TroPhai_HinhAnh),
                                          new XElement("VT_TroTrai_HinhAnh", VT_TroTrai_HinhAnh)),
                             new XElement("FlagAllowAddPattern", FlagAllowAddPattern),
                             new XElement("NgayTao", NgayTao.ToString("dd-MM-yyyy"))
                             ));

            return(xDoc);
        }
Beispiel #6
0
        public XDocument CreateFileDataXML()
        {
            XDocument xDoc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XElement("HT_NQH", new XAttribute("Id", Id.ToString()), new XAttribute("MaBN", MaBN),
                             new XElement("HoVaTen", HoVaTen),
                             new XElement("NgaySinh", NgaySinh.ToString("dd-MM-yyyy")),
                             new XElement("Email", Email),
                             new XElement("SoCMND", SoCMND),
                             new XElement("NgayCap", NgayCap.ToString("dd-MM-yyyy")),
                             new XElement("NguyenQuan", NguyenQuan),
                             new XElement("DiaChiNoiCap", DiaChiNoiCap),
                             new XElement("SoDienThoai", SoDienThoai),
                             new XElement("NgayTao", NgayTao.ToString("dd-MM-yyyy"))));

            return(xDoc);
        }
        public string ToString(eNguoiDung e)
        {
            switch (e)
            {
            case eNguoiDung.SoCMND:
                return(SoCMND);

            case eNguoiDung.TenDangNhap:
                return(TenDangNhap);

            case eNguoiDung.MatKhau:
                return(MatKhau);

            case eNguoiDung.HoTen:
                return(HoTen);

            case eNguoiDung.SoDienThoai:
                return(SoDienThoai);

            case eNguoiDung.DiaChiThuongTru:
                return(DiaChiThuongTru);

            case eNguoiDung.GioiTinh:
                return(GioiTinh ? "Nam" : "Nữ");

            case eNguoiDung.NgaySinh:
                return(NgaySinh.ToShortDateString());

            case eNguoiDung.TenNguoiBaoHo:
                return(TenNguoiBaoHo);

            case eNguoiDung.SDTNguoiBaoHo:
                return(SDTNguoiBaoHo);

            case eNguoiDung.DiaChiNguoiBaoHo:
                return(DiaChiNguoiBaoHo);

            case eNguoiDung.DuongDanAnhDaiDien:
                return(DuongDanAnhDaiDien);

            default:
                return("");
            }
        }
Beispiel #8
0
        public virtual XDocument CreateFileDataXML()
        {
            XDocument xDoc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XElement("HT_NVD", new XAttribute("Id", Id.ToString()), new XAttribute("MaBN", MaBN),
                             new XElement("HoVaTen", HoVaTen),
                             new XElement("NgaySinh", NgaySinh.ToString("dd-MM-yyyy")),
                             new XElement("Email", Email),
                             new XElement("SoCMND", SoCMND),
                             new XElement("NgayCap", NgayCap.ToString("dd-MM-yyyy")),
                             new XElement("NguyenQuan", NguyenQuan),
                             new XElement("DiaChiNoiCap", DiaChiNoiCap),
                             new XElement("SoDienThoai", SoDienThoai),
                             new XElement("Tinh_ThanhPho", Tinh_ThanhPho),
                             new XElement("Quan_Huyen", Quan_Huyen),
                             new XElement("QuanHeVoiNguoiHien", QuanHeVoiNguoiHien),
                             new XElement("GhiChu", GhiChu),
                             new XElement("NgayTao", NgayTao.ToString("dd-MM-yyyy"))));

            return(xDoc);
        }
Beispiel #9
0
        static void Main(string[] args)
        {
            string   MaNV, HoVaTen, DiaChi, Email, DienThoai;
            DateTime NgaySinh;

            // Input
            Console.Write("Ma Nhan Vien:");
            MaNV = Console.ReadLine();

            Console.Write("Ho Va Ten:");
            HoVaTen = Console.ReadLine();

            Console.Write("Email:");
            Email = Console.ReadLine();

            Console.Write("Dia chi:");
            DiaChi = Console.ReadLine();

            Console.Write("Dien thoai:");
            DienThoai = Console.ReadLine();

            Console.Write("Ngay sinh:");
            NgaySinh = DateTime.Parse(Console.ReadLine());

            //Xuất
            Console.WriteLine(MaNV);
            Console.WriteLine(HoVaTen);
            Console.WriteLine(DiaChi);
            Console.WriteLine(Email);
            Console.WriteLine(DienThoai);
            Console.WriteLine(NgaySinh);

            Console.WriteLine(NgaySinh.ToShortDateString());

            Console.WriteLine(NgaySinh.ToString("dd-MM-yyyy"));
            Console.ReadLine();
        }
        protected void btnDangNhap_Click(object sender, EventArgs e)
        {
            //Cách 2: string builder
            StringBuilder SoThich = new StringBuilder();

            foreach (Control ct in panelSoThich.Controls)
            {
                if (ct.GetType().Name == "CheckBox")
                {
                    CheckBox chk = (CheckBox)ct;
                    if (chk.Checked)
                    {
                        SoThich.AppendFormat(",{0}", chk.Text);
                    }
                }
            }
            string sothich = SoThich.ToString().Trim(',');

            string[] st = sothich.Split(',');
            Array.Sort(st);
            sothich = string.Join(",", st);

            //C1: sử dụng toán tử điều kiện
            //string SoThich = "";
            //if (ckbAmNhac.Checked)
            //    SoThich += ckbAmNhac.Text;
            string GioiTinh = rbtNam.Checked == true?"Nam":"Nữ";
            int    nam = 0, thang = 0, ngay = 0;

            int.TryParse(ddlNam.SelectedValue, out nam);
            int.TryParse(ddlThang.SelectedValue, out thang);
            int.TryParse(ddlNgay.SelectedValue, out ngay);

            DateTime NgaySinh;

            if (nam > 0 && thang > 0 && ngay > 0)
            {
                try
                {
                    NgaySinh = new DateTime(nam, thang, ngay);
                }
                catch
                {
                    lbThongBao.Text = "không hợp lệ ";
                    return;// thoát khỏi chương trình
                }
            }
            else
            {
                lbThongBao.Text = "bạn chưa nhập đủ thông tin ";
                return;// thoát khỏi chương trình
            }

            string NoiDung = string.Format(@"<b>Tên đăng nhập: </b>{0}<br/>
                                                <b>Mật Khẩu:</b>{1}<br/>
                                                <b>Họ Tên </b>{2}<br/>
                                                <b>Giới Tính</b>{3}<br/>
                                                <b>Sở Thích</b>{4}<br/>
                                                <b>Ngày Sinh</b>{5}<br/>"
                                           , txtDangNhap.Text, txtMatKhau.Text, txtHoTen.Text, GioiTinh, sothich, NgaySinh.ToString("dd-MM-yyyy"));

            lbThongBao.Text            = NoiDung;
            MultiView1.ActiveViewIndex = 1;
        }
 public override string ToString()
 {
     return(string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9}",
                          MaNhanVien, MatKhau, TenNhanVien, SoCMND, DiaChi, SoDienThoai,
                          GioiTinh ? "Nam" : "Nữ", NgaySinh.ToShortDateString(), LaQuanTriVien ? "Có" : "Không", DuongDanAnhDaiDien));
 }
Beispiel #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;

            if (txtMaNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo");
                txtMaNV.Focus();
                return;
            }
            if (txtTenNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo");
                txtTenNV.Focus();
                return;
            }
            if (cboMaBao.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã báo", "Thông báo");
                cboMaBao.Focus();
                return;
            }
            if (cboMaPhong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã phòng", "Thông báo");
                cboMaPhong.Focus();
                return;
            }
            if (cboMaCV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã chức vụ", "Thông báo");
                cboMaCV.Focus();
                return;
            }
            if (cboTrinhDo.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã trình độ", "Thông báo");
                cboTrinhDo.Focus();
                return;
            }
            if (cboMaCM.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã chuyên môn", "Thông báo");
                cboMaCM.Focus();
                return;
            }

            if (txtDiaChi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo");
                txtDiaChi.Focus();
                return;
            }
            if (cboNgay.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập ngày sinh", "Thông báo");
                cboNgay.Focus();
                return;
            }
            if (cboThang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tháng sinh ", "Thông báo");
                cboThang.Focus();
                return;
            }
            if (cboNam.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập ngày sinh", "Thông báo");
                cboNam.Focus();
                return;
            }
            if (cboGioiTinh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giới tính", "Thông báo");
                cboGioiTinh.Focus();
                return;
            }

            if (txtDienThoai.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo");
                txtDienThoai.Focus();
                return;
            }
            if (txtMobile.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập Mobile", "Thông báo");
                txtMobile.Focus();
                return;
            }
            if (txtEmail.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập Email", "Thông báo");
                txtEmail.Focus();
                return;
            }
            sql = "SELECT MaNV FROM tblNhanVien WHERE MaNV=N' " + txtMaNV.Text.Trim() + "'";
            DataTable tblNhanVien = Class.Functions.GetDataToTable(sql);

            if (tblNhanVien.Rows.Count > 0)
            {
                MessageBox.Show("Mã nhân viên này đã có, bạn phải nhập mã khác", "Thông báo");
                txtMaNV.Focus();
                txtMaNV.Text = "";
                return;
            }
            string NgaySinh;

            NgaySinh = String.Format("{0}/{1}/{2}", cboThang.Text, cboNgay.Text, cboNam.Text);


            sql = "UPDATE  tblNhanVien  SET TenNV=N'" + txtTenNV.Text.Trim()
                  + "',MaBao=N'" + cboMaBao.SelectedValue.ToString() + "',MaPhong=N'" + cboMaPhong.SelectedValue.ToString()
                  + "',MaChucVu=N'" + cboMaCV.SelectedValue.ToString() + "', MaTĐ=N'" + cboTrinhDo.SelectedValue.ToString() + "', MaCM=N'" + cboMaCM.SelectedValue.ToString() + "', DiaChi=N'" + txtDiaChi.Text.Trim() + "', NgaySinh=N'" + NgaySinh.Trim() + "', GioiTinh=N'" + cboGioiTinh.Text.Trim() + "', DienThoai=N'" + txtDienThoai.Text.Trim() + "', Mobile=N'" + txtMobile.Text.Trim() + "', Email=N'" + txtEmail.Text.Trim() + "' WHERE MaNV = N'"
                  + txtMaNV.Text + "'";
            Class.Functions.RunSql(sql);
            this.Close();
        }
Beispiel #13
0
 public void hien()
 {
     Console.WriteLine("{0} co ten la {1} sinh ngay {2}", MaSo, HoTen, NgaySinh.ToLongDateString());
 }
 public override string ToString()
 {
     return(string.Format("HV{0} - {1} - Ngày sinh: {2} - {3} - Địa chỉ: {4}", MaHV.ToString(), HoTen, NgaySinh.ToString(), GioiTinh, DiaChi));
 }
Beispiel #15
0
 public void XemThongTin()
 {
     System.Console.WriteLine($"{MaSV, -10}{HoTen, -20}{NgaySinh.ToString("dd/MM/yyyy"), -15}{DiaChi, -10}{DienThoai, -15}");
 }