protected void btnSave_Click(object sender, EventArgs e) { this.lblMsg.Text = ""; if (this.txtCMND.Text.Trim() == "") { this.lblMsg.Text = "Bạn chưa nhập số CMND của người lao động"; this.txtCMND.Focus(); return; } if (this.txtCMND.Text.Trim().Length != 9) { this.lblMsg.Text = "Bạn nhập số CMND không chính xác"; this.txtCMND.Focus(); return; } if (IDNguoiLaoDong == 0) { int ret = objNguoiLaoDong.checkCMND(this.txtCMND.Text.Trim()); if (ret != 0) { Response.Redirect("TuVanEdit.aspx?idNld=" + ret); this.lblMsg.Text = "Người lao động đã tồn tại"; return; } } if (txtBHXH.Text.Trim() != "" && txtBHXH.Text.Trim().Length != 10) { this.lblMsg.Text = "Bạn nhập số BHXH không chính xác"; this.txtBHXH.Focus(); return; } if (txtBHXH.Text.Trim() != "" && IDNguoiLaoDong == 0) { int ret = objNguoiLaoDong.checkBHXH(this.txtBHXH.Text.Trim()); if (ret != 0) { this.txtMa.Text = this.txtBHXH.Text.Trim(); this.btnGetInformation_Click(sender, e); this.lblMsg.Text = "Mã BHXH đã tồn tại"; return; } } if (this.txtHoVaTen.Text.Trim() == "") { this.lblMsg.Text = "Bạn chưa nhập tên của người lao động"; this.txtHoVaTen.Focus(); return; } if (this.txtNgaySinh.Value.Trim() == "") { this.lblMsg.Text = "Bạn chưa nhập ngày sinh của người lao động"; this.txtNgaySinh.Focus(); return; } if (this.txtDienThoai.Text.Trim() == "") { this.lblMsg.Text = "Bạn chưa nhập số điện thoại của người lao động"; this.txtDienThoai.Focus(); return; } if (this.txtChieuCao.Text.Trim() == "") { this.txtChieuCao.Text = "0"; } if (this.txtCanNang.Text.Trim() == "") { this.txtCanNang.Text = "0"; } if (this.txtCMND.Text.Trim() != "" && this.txtNgayCapCMND.Value.Trim() == "") { this.lblMsg.Text = "Bạn chưa nhập ngày cấp số CMND của người lao động"; this.txtNgayCapCMND.Value = DateTime.Now.ToString("dd/MM/yyyy"); this.txtNgayCapCMND.Focus(); return; } if (this.txtMucLuongTN.Text.Trim() == "") { this.txtMucLuongTN.Text = "0"; } float tmpMucLuongTN = 0; try { tmpMucLuongTN = float.Parse(this.txtMucLuongTN.Text); } catch { } if (this.txtMucLuongThapNhat.Text.Trim() == "") { this.txtMucLuongThapNhat.Text = "0"; } float tmpMucLuongThapNhat = 0; try { tmpMucLuongThapNhat = float.Parse(this.txtMucLuongThapNhat.Text); } catch { } int GioiTinhb = 0; try { GioiTinhb = int.Parse(ddlGioiTinh.SelectedValue); } catch { } if (GioiTinhb == 0) { this.lblMsg.Text = "Bạn cần chọn giới tính cho người lao động."; this.ddlGioiTinh.Focus(); return; } float tmpMucLuongThapNhat2 = 0; try { tmpMucLuongThapNhat2 = float.Parse(this.txtMucLuongThapNhat2.Text); } catch { } int TTGiaDinh = -1; // trạng thái ko xác định if (!(ckDocThan.Checked == false && ckKetHon.Checked == false)) { TTGiaDinh = (ckDocThan.Checked ? 0 : 1); // 0 : độc thân , 1: Kết hôn } ///////////////////////////////// // Nếu là lao động tự do , cần kiểm tra các thông tin như sau : //////////////////////////////// if (this.ddlIdLoaiLaoDong.SelectedValue == "0") { if (this.ddlDanToc.SelectedValue == "0") { this.lblMsg.Text = " Chưa chọn dân tộc "; this.ddlDanToc.Focus(); return; } if (this.txtTrinhDoKyNangNghe.Text.Trim() == "") { this.lblMsg.Text = "LĐ Tự Do : Trình độ kỹ năng nghề cần được khai báo"; this.txtTrinhDoKyNangNghe.Focus(); return; } if (this.ddlXa_TT.SelectedValue == "0" || this.txtXom_TT.Text.Trim() == "") { this.lblMsg.Text = "LĐ Tự Do : Mục Tỉnh,Huyện,Xã thường trú cần được khai báo "; this.ddlXa_TT.Focus(); return; } } string ddlHuyen_TT_Name = objDistrict.getNameById(int.Parse(Request.Form["ctl00$MainContent$ddlHuyen_TT"])); string ddlHuyen_DC_Name = objDistrict.getNameById(int.Parse(Request.Form["ctl00$MainContent$ddlHuyen_DC"])); string ddlXa_TT_Name = objWard.getNameById(int.Parse(Request.Form["ctl00$MainContent$ddlXa_TT"])); string ddlXa_DC_Name = objWard.getNameById(int.Parse(Request.Form["ctl00$MainContent$ddlXa_DC"])); //Request.Form[""]; //this.ddlHuyen_TT.SelectedItem.Text = objDistrict.getNameById(int.Parse(this.ddlHuyen_TT.SelectedValue)); //this.ddlHuyen_DC.SelectedItem.Text = objDistrict.getNameById(int.Parse(this.ddlHuyen_DC.SelectedValue)); //this.ddlXa_TT.SelectedItem.Text = objWard.getNameById(int.Parse(this.ddlXa_TT.SelectedValue)); //this.ddlXa_DC.SelectedItem.Text = objWard.getNameById(int.Parse(this.ddlXa_DC.SelectedValue)); ///////////////////////////////////////////////////////////////////////////// if (this.objNguoiLaoDong.setData(ref this.IDNguoiLaoDong, this.txtHoVaTen.Text, // * bắt buộc TVSSystem.CVDate(this.txtNgaySinh.Value.ToString().Trim()), // * this.txtCMND.Text, this.txtNoiCap.Text, TVSSystem.CVDate(this.txtNgayCapCMND.Value.ToString().Trim()), this.txtBHXH.Text, this.txtDienThoai.Text, // * this.txtEmail.Text, int.Parse(this.ddlDanToc.SelectedValue.ToString()), // * int.Parse(this.ddlTonGiao.SelectedValue.ToString()), this.txtSucKhoe.Text, double.Parse(this.txtChieuCao.Text), int.Parse(this.txtCanNang.Text), int.Parse(this.ddlTrinhDoPhoThong.SelectedValue.ToString()), int.Parse(this.ddlNgoaiNgu.SelectedValue.ToString()), int.Parse(this.ddlTinHoc.SelectedValue.ToString()), this.txtTrinhDoDaoTao.Text, this.txtTrinhDoKyNangNghe.Text, // * this.txtKhaNangNoiTroi.Text, this.ddlTinh_TT.SelectedItem.Text, // * ddlHuyen_TT_Name, // * ddlXa_TT_Name, // * this.txtXom_TT.Text, this.ddlTinh_DC.SelectedItem.Text, ddlHuyen_DC_Name, ddlXa_DC_Name, this.txtXom_DC.Text, int.Parse(ddlTrinhDoTinHoc.SelectedValue), int.Parse(ddlTrinhDoNgoaiNgu.SelectedValue), TTGiaDinh, GioiTinhb) == 1) { #region Luu thong tin vao phieu tu van string buf = this.txtViTriCongViec.Text.ToString(); if (buf != "") { buf = buf.Replace('×', ';').Substring(1, this.txtViTriCongViec.Text.ToString().Length - 1); } string buf1 = this.txtViTriCongViec2.Text.ToString(); if (buf1 != "") { buf1 = buf1.Replace('×', ';').Substring(1, this.txtViTriCongViec2.Text.ToString().Length - 1); } this.objNguoiLaoDong.setDataTblNldTuVan(ref this.IDNldTuVan, IDNguoiLaoDong, int.Parse(this.ddlIdLoaiLaoDong.SelectedValue.ToString()), 0, tmpMucLuongTN, this.txtLyDoTN.Text, this.txtDnDaLienHe.Text, this.ckbTuVanPhapLuat.Checked, this.ckbTuVanViecLam.Checked, this.ckbTuVanDuHoc.Checked, this.ckbTuVanHocNghe.Checked, this.ckbTuVanXuatKhauLaoDong.Checked, this.ckbTuVanBHTN.Checked, this.ckbTuVanKhac.Checked, "", buf, tmpMucLuongThapNhat, this.txtDieuKienLamViec.Text, this.txtDiaDiemLamViec.Text, buf1, tmpMucLuongThapNhat2, this.txtDieuKienLamViec2.Text, this.txtDiaDiemLamViec2.Text, this.txtNoiDungKhac.Text, DateTime.Now, Session["ACCOUNT"].ToString(), this.txtCongViecTruocThatNghiep.Text); #endregion #region Luu thong tin vao phieu dang ky viec lam if (this.ckbTuVanViecLam.Checked) { if (this.IDNldDangKy == 0) { this.IDNldDangKy = this.objNguoiLaoDong.getDataNldDangKyByIDNldTuVan(this.IDNldTuVan); } this.objNguoiLaoDong.setDataNldDangKy(ref this.IDNldDangKy, this.IDNguoiLaoDong, this.IDNldTuVan, this.txtViTriCongViec.Text, DateTime.Now, Session["ACCOUNT"].ToString()); } #endregion #region Luu thong tin xuat khau lao dong - Du hoc if (this.ckbTuVanXuatKhauLaoDong.Checked || this.ckbTuVanDuHoc.Checked) { this.objXuatKhauLaoDong.setData(this.IDNldTuVan, this.IDNguoiLaoDong, this.ckbTuVanDuHoc.Checked); } #endregion #region Luu thong tin phieu tu van hoc nghe if (this.ckbTuVanHocNghe.Checked) { this.objNguoiLaoDong.setNldDaoTaoData(this.IDNldTuVan, this.IDNguoiLaoDong); } #endregion #region Lưu thông tin vào BHXH BHTNClass objBHXH = new BHTNClass(); objBHXH.setBHXH(this.IDNldTuVan, this.IDNguoiLaoDong, ckbTuVanBHTN.Checked); #endregion Response.Redirect("TuVanEdit.aspx?id=" + this.IDNldTuVan + "&idNld=" + this.IDNguoiLaoDong.ToString() + "&idNldDK=" + this.IDNldDangKy.ToString()); } else { this.lblMsg.Text = "Lỗi xảy ra khi cập nhật thông tin."; } }