public static bool Update(DOUngTuyen UngTuyen)
 {
     string sql = "update RESUME_UNG_TUYEN set VTUT_ID = @VTUT_ID where R_ID = @R_ID";
     DatabaseFB db = DABase.getDatabase();
     DbCommand cmd = db.GetSQLStringCommand(sql);
     db.AddInParameter(cmd, "@R_ID", DbType.Int64, UngTuyen.UV_ID);
     db.AddInParameter(cmd, "@VTUT_ID", DbType.Int64, UngTuyen.VTUT_ID);
     int iCmd = db.ExecuteNonQuery(cmd);
     if (iCmd > 0)
         return true;
     return false;
 }
 public static bool Insert(DOUngTuyen dto)
 {
     string sql = "Insert into RESUME_UNG_TUYEN(ID,R_ID,VTUT_ID) values(@ID,@R_ID,@VTUT_ID)";
     DatabaseFB db = DABase.getDatabase();
     DbCommand cmd = db.GetSQLStringCommand(sql);
     db.AddInParameter(cmd, "@ID", DbType.Int64, db.GetID("GEN_RESUME_UNG_TUYEN_ID"));
     db.AddInParameter(cmd, "@R_ID", DbType.Int64,dto.UV_ID );
     db.AddInParameter(cmd, "@VTUT_ID", DbType.Int32, dto.VTUT_ID);
     if (db.ExecuteNonQuery(cmd) > 0)
         return true;
     return false;
 }
 public static bool ExistsRow(DOUngTuyen UngTuyen)
 {
     string sql = "select * from RESUME_UNG_TUYEN where R_ID = @R_ID and VTUT_ID = @VTUT_ID";
     DatabaseFB db = DABase.getDatabase();
     DbCommand cmd = db.GetSQLStringCommand(sql);
     db.AddInParameter(cmd, "@R_ID", DbType.Int64, UngTuyen.UV_ID);
     db.AddInParameter(cmd, "@VTUT_ID", DbType.Int64, UngTuyen.VTUT_ID);
     DataSet ds = new DataSet();
     db.LoadDataSet(cmd, ds, "AA");
     if (ds.Tables[0].Rows.Count > 0)
         return true;
     return false;
 }
Beispiel #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.IsAdd != null || CapNhatTTHS == true)
            {
                if (this.IsValidate())
                {
                    if (UncheckAllVTUT())
                    {
                        HelpMsgBox.ShowNotificationMessage("Vui lòng chọn \"Vị trí tuyển dụng\"!");
                        return;
                    }

                    DateTime? NSinh = null;
                    if (NgaySinh.Text.Equals("") == true)
                        NSinh = null;
                    else
                        NSinh = (DateTime?)NgaySinh.EditValue;
                    long IDUngVien = (this.IsAdd == true) ? (int)HelpDB.getDatabase().GetID("GEN_RESUME_ID") : this.Id;
                    DOResume UngVien = new DOResume(IDUngVien, MaPhieu.Text,
                        HoTen.Text,
                        NSinh,
                        DiaChi.Text,
                        DienThoai.Text,
                        Email.Text,
                        (GTNam.Checked == true) ? "Y" : "N",
                        TrinhDoChuyenMon._getHTMLText(),
                        QuaTrinhCongTac._getHTMLText(),
                        QuaTrinhDaoTao._getHTMLText(),
                        TinhTrangHonNhan._getSelectedID().ToString(),
                        (LuongMongDoi.Value > 0) ? (LuongMongDoi.Value.ToString("#,###") + " " + LoaiTien.Text) : "",
                        TrinhDoNgoaiNgu._getHTMLText(),
                        ThongTinKhac._getHTMLText(),
                        DateTime.Now,
                        PLLoaiHoSo._getSelectedID().ToString(),
                        PLTinhTrangHoSo._getSelectedID()
                    );
                    if (this.IsAdd == true)
                    {
                        if (DAResume.Insert(UngVien))
                        {
                            ArrayList arrVTTuyen = getDanhSachUngTuyen(true);
                            for (int i = 0; i < arrVTTuyen.Count; i++)
                            {
                                DOUngTuyen UngTuyen = new DOUngTuyen(UngVien.ID, (long)arrVTTuyen[i]);
                                DAUngTuyen.Insert(UngTuyen);
                            }
                        }
                    }
                    else
                    {
                        if (CapNhatTTHS)
                        {
                            DAResume.Update(UngVien.ID, UngVien.TINH_TRANG_HO_SO, UngVien.NGAY_CAP_NHAT_HO_SO);
                        }
                        else
                        {
                            if (DAResume.Update(UngVien))
                            {
                                ArrayList arrVTTuyen = getDanhSachUngTuyen(false);
                                for (int i = 0; i < arrVTTuyen.Count; i++)
                                {
                                    DOUngTuyen UngTuyen = new DOUngTuyen(UngVien.ID, (long)arrVTTuyen[i]);
                                    if (DAUngTuyen.ExistsRow(UngTuyen))
                                    {
                                        if (DanhSachViTriUngTuyen.GetItemCheckState(i) == CheckState.Unchecked)
                                            DAUngTuyen.Delete(UngTuyen);
                                    }
                                    else
                                    {
                                        if (DanhSachViTriUngTuyen.GetItemCheckState(i) == CheckState.Checked)
                                            DAUngTuyen.Insert(UngTuyen);
                                    }
                                }
                            }
                        }
                    }
                    HelpXtraForm.CloseFormNoConfirm(this);
                }

            }
        }