Exemple #1
0
        private void save_data()
        {
            if (!check_validate())
            {
                return;
            }
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                m_us_user.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                m_us_user.Update();
                break;
            }
            if (m_chk_is_type_in_mail.Checked)
            {
                try
                {
                    send_mail_test_account();
                    f002_main_form.m_str_email_dvmc    = m_us_user.strEMAIL;
                    f002_main_form.m_str_password_dvmc = m_us_user.strMAT_KHAU_EMAIL;
                    BaseMessages.MsgBox_Infor("Đã cập nhật thành công!");
                    this.Close();
                }
                catch (Exception v_e)
                {
                    BaseMessages.MsgBox_Error("Thông tin địa chỉ email và mật khẩu bạn vừa nhập chưa chính xác. Hãy kiểm tra lại");
                }
            }
            else
            {
                BaseMessages.MsgBox_Infor("Đã cập nhật thành công!");
                this.Close();
            }
        }
        private void m_grv_trang_thai_ld_Click(object sender, EventArgs e)
        {
            if (m_grv_trang_thai_ld.Rows[m_grv_trang_thai_ld.Row].UserData != null)
            {
                if (m_grv_trang_thai_ld.Col == (int)e_col_Number.MA_QUYET_DINH)
                {
                    if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_trang_thai_ld))
                    {
                        return;
                    }
                    if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_trang_thai_ld, m_grv_trang_thai_ld.Row))
                    {
                        return;
                    }
                    grid2us_object(m_us, m_grv_trang_thai_ld.Row);
                    if (m_us.dcID_QUYET_DINH > 0)
                    {
                        US_DM_QUYET_DINH v_us = new US_DM_QUYET_DINH(m_us.dcID_QUYET_DINH);
                        if (v_us.strLINK != "")
                        {
                            //FileExplorer.DownloadFile(v_us.strLINK);
                            f202_v_gd_qua_trinh_lam_viec_view v_frm = new f202_v_gd_qua_trinh_lam_viec_view();
                            v_frm.display_for_view_quyet_dinh(v_us);
                        }
                        else
                        {
                            BaseMessages.MsgBox_Error("Chưa có file đính kèm.");
                        }
                    }

                    else
                    {
                        BaseMessages.MsgBox_Error("Chưa có file đính kèm.");
                    }
                }
            }
        }
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text))
                {
                    BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại.");
                    m_txt_ma_phap_nhan.Focus();
                    return;
                }
                m_us.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                US_DM_PHAP_NHAN v_us_dm_phap_nhan = new US_DM_PHAP_NHAN(m_str_id_phap_nhan_old);
                if (!m_txt_ma_phap_nhan.Text.Equals(v_us_dm_phap_nhan.strMA_PHAP_NHAN))
                {
                    if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text))
                    {
                        BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại.");
                        m_txt_ma_phap_nhan.Focus();
                        return;
                    }
                }
                m_us.Update();
                break;
            }
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            this.Close();
        }
Exemple #4
0
        private void save_quyet_dinh()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }

            try
            {
                m_us_v_gd_cong_tac.BeginTransaction();

                #region Xử lý file đính kèm
                switch (m_e_file_mode)
                {
                case DataEntryFileMode.UploadFile:
                    // Kiểm tra file đã tồn tại trên server hay chưa
                    if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                    {
                        BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                        return;
                    }

                    // Nếu đã chọn file
                    if (m_lbl_file_name.Text != "")
                    {
                        // Upload server có sử dụng user và pass
                        if (m_str_user_name != "")
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                        }
                        // Upload không sử dụng user và pass
                        else
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                        }
                    }
                    break;

                case DataEntryFileMode.EditFile:
                    // Nếu ko up lên file mới sẽ bỏ qua bước này
                    if (m_str_link_old != m_lbl_file_name.Text)
                    {
                        // Kiểm tra file vừa upload đã tồn tại hay chưa
                        if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                        {
                            BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                            return;
                        }

                        // Xóa file cũ
                        if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old))
                        {
                            FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                        }

                        // Upload file mới lên
                        if (m_str_user_name != "")
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                        }
                        else
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                        }
                    }
                    break;

                case DataEntryFileMode.DeleteFile:
                    // Kiểm tra file có tồn tại hay không
                    if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old) == false)
                    {
                        BaseMessages.MsgBox_Infor("File không tồn tại!");
                        return;
                    }
                    FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                    break;
                }
                #endregion

                #region Xử lý Quyết định
                form_2_us_object_quyet_dinh();
                switch (m_e_form_mode)
                {
                case DataEntryFormMode.InsertDataState:
                    if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text))
                    {
                        BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại.");
                        m_txt_ma_quyet_dinh.Focus();
                        return;
                    }
                    m_us_v_gd_cong_tac.Insert();
                    break;

                case DataEntryFormMode.UpdateDataState:
                    if (!m_txt_ma_quyet_dinh.Text.Equals(m_str_ma_quyet_dinh_old))
                    {
                        if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text))
                        {
                            BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại.");
                            m_txt_ma_quyet_dinh.Focus();
                            return;
                        }
                    }
                    m_us_v_gd_cong_tac.Update();
                    break;
                }
                #endregion

                #region Xử lý nhân sự
                US_GD_CONG_TAC v_us_gd_cong_tac = new US_GD_CONG_TAC();
                v_us_gd_cong_tac.UseTransOfUSObject(m_us_v_gd_cong_tac);

                form_to_us_cong_tac(v_us_gd_cong_tac, m_us_v_gd_cong_tac);
                v_us_gd_cong_tac.DeleteByID(m_us_dm_quyet_dinh.dcID);

                for (int i = m_fg.Rows.Fixed; i < m_fg.Rows.Count - 1; i++)
                {
                    v_us_gd_cong_tac.dcID_NHAN_SU       = CIPConvert.ToDecimal(m_fg[i, (int)e_col_Number.ID_NHAN_SU]);
                    v_us_gd_cong_tac.datNGAY_DI         = DateTime.Parse(m_fg[i, (int)e_col_Number.NGAY_DI].ToString());
                    v_us_gd_cong_tac.datNGAY_VE         = DateTime.Parse(m_fg[i, (int)e_col_Number.NGAY_VE].ToString());
                    v_us_gd_cong_tac.strDIA_DIEM        = m_fg[i, (int)e_col_Number.DIA_DIEM].ToString();
                    v_us_gd_cong_tac.strMO_TA_CONG_VIEC = m_fg[i, (int)e_col_Number.MO_TA_CONG_VIEC].ToString();
                    v_us_gd_cong_tac.Insert();
                }
                #endregion

                #region Xử lý Quyết định - Pháp nhân
                US_GD_QUYET_DINH_PHAP_NHAN v_us_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN();
                v_us_quyet_dinh_phap_nhan.UseTransOfUSObject(m_us_v_gd_cong_tac);
                form_to_us_quyet_dinh_phap_nhan(v_us_quyet_dinh_phap_nhan, m_us_v_gd_cong_tac);

                if (m_e_form_mode == DataEntryFormMode.InsertDataState)
                {
                    v_us_quyet_dinh_phap_nhan.Insert();
                }
                #endregion

                m_us_v_gd_cong_tac.CommitTransaction();
                BaseMessages.MsgBox_Infor("Lưu dữ liệu thành công.");
                this.Close();
            }
            catch (Exception)
            {
                if (m_us_v_gd_cong_tac.is_having_transaction())
                {
                    m_us_v_gd_cong_tac.Rollback();
                }
                throw;
            }
        }
        private bool check_lich_su_cuoc_goi(string i_str_dien_thoai)
        {
            US_GD_CUOC_GOI_YEU_CAU v_us_cuoc_goi = new US_GD_CUOC_GOI_YEU_CAU();
            DS_GD_CUOC_GOI_YEU_CAU v_ds_cuoc_goi = new DS_GD_CUOC_GOI_YEU_CAU();

            v_us_cuoc_goi.FillDataset(v_ds_cuoc_goi, "where SO_DIEN_THOAI = '" + i_str_dien_thoai
                                      + "' and HO_TEN_SINH_VIEN = 'Chua xac dinh' and THOI_DIEM_GOI = 1 order by ID desc");

            //v_us_cuoc_goi.FillDataset(v_ds_cuoc_goi, "where SO_DIEN_THOAI = '" + i_str_dien_thoai.Replace(" ","").Trim()
            //    + "' order by START_TIME desc");

            // Nếu ko có cuộc gọi nào chưa nhập thì thông báo sai số điện thoại, bắt nhập lại
            if (v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows.Count == 0)
            {
                BaseMessages.MsgBox_Error("Không có cuộc gọi nào từ số " + i_str_dien_thoai + " mà chưa được xử lý");
                m_txt_dien_thoai.Focus();
                return(false);
            }
            // Nếu có cuộc gọi chưa nhập thì load lịch sử gọi lên và load thông tin học viên lên form
            else
            {
                // Set ID cuộc gọi
                m_call_id          = CIPConvert.ToStr(v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows[0][GD_CUOC_GOI_YEU_CAU.CALL_ID]);
                m_us_cuoc_goi.dcID = CIPConvert.ToDecimal(v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows[0][GD_CUOC_GOI_YEU_CAU.ID]);
                // Search thông tin sinh viên từ SCM
                SinhVien v_obj_sinhvien = new SinhVien();
                SyncData v_ws_scm       = new SyncData();
                string   v_str_search   = HelpUtils.gen_string_call_scm_get_sinh_vien_ws(i_str_dien_thoai, "", "", "", "10", "TOPICA");
                DataSet  v_ds           = v_ws_scm.TOS_search_info_hoc_vien(v_str_search);
                v_obj_sinhvien.get_sinh_vien_by_ds(v_ds);

                // Điền dữ liệu sinh viên vào form
                m_txt_ho_ten.Text      = v_obj_sinhvien.Ho_ten;
                m_txt_ma_hoc_vien.Text = v_obj_sinhvien.Ma_sinh_vien;
                m_txt_ma_lop.Text      = v_obj_sinhvien.Ma_lop;
                if (v_obj_sinhvien.Ngay_sinh != CIPConvert.ToDatetime("01/01/0001", "dd/MM/yyyy"))
                {
                    m_dtp_ngay_sinh.Value = CIPConvert.ToDatetime(v_obj_sinhvien.Ngay_sinh.ToShortDateString(), "dd/MM/yyyy");
                }
                if (v_obj_sinhvien.Truong != null)
                {
                    m_cbo_truong.SelectedValue = v_obj_sinhvien.Truong;
                }
                else
                {
                    m_cbo_truong.SelectedIndex = 0;
                }
                if (v_obj_sinhvien.Ho_Ten_QLHT != "" && v_obj_sinhvien.Ho_Ten_QLHT != null)
                {
                    m_txt_ho_ten_qlht.Text = v_obj_sinhvien.Ho_Ten_QLHT;
                }
                if (v_obj_sinhvien.Dien_thoai_QLHT != "" && v_obj_sinhvien.Dien_thoai_QLHT != null)
                {
                    m_txt_dien_thoai_qlht.Text = v_obj_sinhvien.Dien_thoai_QLHT;
                }

                // Load lịch sử cuộc gọi lên
                load_call_history_hoc_vien(i_str_dien_thoai);
                return(true);
            }
        }
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }

            #region Xử lý file đính kèm
            switch (m_e_file_mode)
            {
            case DataEntryFileMode.UploadFile:
                // Kiểm tra file đã tồn tại trên server hay chưa
                if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                {
                    BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                    return;
                }

                // Nếu đã chọn file
                if (m_lbl_file_name.Text != "")
                {
                    // Upload server có sử dụng user và pass
                    if (m_str_user_name != "")
                    {
                        FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                    }
                    // Upload không sử dụng user và pass
                    else
                    {
                        FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                    }
                }
                break;

            case DataEntryFileMode.EditFile:
                // Nếu ko up lên file mới sẽ bỏ qua bước này
                if (m_str_link_old != m_lbl_file_name.Text)
                {
                    // Kiểm tra file vừa upload đã tồn tại hay chưa
                    if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                    {
                        BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                        return;
                    }

                    // Xóa file cũ
                    if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old))
                    {
                        FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                    }

                    // Upload file mới lên
                    if (m_str_user_name != "")
                    {
                        FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                    }
                    else
                    {
                        FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                    }
                }
                break;

            case DataEntryFileMode.DeleteFile:
                // Kiểm tra file có tồn tại hay không
                if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old))
                {
                    FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                }
                break;
            }
            #endregion

            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                if (check_trung_ma_hop_dong(m_txt_ma_hop_dong.Text))
                {
                    BaseMessages.MsgBox_Error("Mã hợp đồng đã tồn tại.");
                    m_txt_ma_hop_dong.Focus();
                    return;
                }
                DS_GD_HOP_DONG ds_gd_hd = new DS_GD_HOP_DONG();
                US_GD_HOP_DONG us_gd_hd = new US_GD_HOP_DONG();
                us_gd_hd.FillDataSet_Search_by_trang_thai_hop_dong(ds_gd_hd, "Y", m_us.dcID_NHAN_SU);
                var v_i_total_record = ds_gd_hd.Tables[0].Rows.Count;
                if (v_i_total_record > 0)
                {
                    foreach (var item in ds_gd_hd.GD_HOP_DONG)
                    {
                        us_gd_hd.dcID = item.ID;
                        us_gd_hd.Upload_trang_thai_hop_dong(us_gd_hd);
                    }
                }
                m_us.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                US_GD_HOP_DONG v_us_gd_hop_dong = new US_GD_HOP_DONG(m_str_id_hop_dong_old);
                if (!m_txt_ma_hop_dong.Text.Equals(v_us_gd_hop_dong.strMA_HOP_DONG))
                {
                    if (check_trung_ma_hop_dong(m_txt_ma_hop_dong.Text))
                    {
                        BaseMessages.MsgBox_Error("Mã hợp đồng đã tồn tại.");
                        m_txt_ma_hop_dong.Focus();
                        return;
                    }
                }
                m_us.Update();
                break;
            }
            f701_v_hop_dong_lao_dong.m_str_ma_hop_dong = m_txt_ma_hop_dong.Text;
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            this.Close();
        }
Exemple #7
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }

            try
            {
                m_us.BeginTransaction();

                #region Xử lý file đính kèm
                switch (m_e_file_mode)
                {
                case DataEntryFileMode.UploadFile:
                    // Kiểm tra file đã tồn tại trên server hay chưa
                    if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                    {
                        BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                        return;
                    }

                    // Nếu đã chọn file
                    if (m_lbl_file_name.Text != "")
                    {
                        // Upload server có sử dụng user và pass
                        if (m_str_user_name != "")
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                        }
                        // Upload không sử dụng user và pass
                        else
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                        }
                    }
                    break;

                case DataEntryFileMode.EditFile:
                    // Nếu ko up lên file mới sẽ bỏ qua bước này
                    if (m_str_link_old != m_lbl_file_name.Text)
                    {
                        // Kiểm tra file vừa upload đã tồn tại hay chưa
                        if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName))
                        {
                            BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác");
                            return;
                        }

                        // Xóa file cũ
                        if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old))
                        {
                            FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                        }

                        // Upload file mới lên
                        if (m_str_user_name != "")
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password);
                        }
                        else
                        {
                            FileExplorer.UploadFile(m_str_domain, m_str_directory_to);
                        }
                    }
                    break;

                case DataEntryFileMode.DeleteFile:
                    // Kiểm tra file có tồn tại hay không
                    if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old) == false)
                    {
                        BaseMessages.MsgBox_Infor("File không tồn tại!");
                        return;
                    }
                    FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old);
                    break;
                }
                #endregion

                #region Xử lý quyết định
                form_to_us_quyet_dinh();
                switch (m_e_quyet_dinh_mode)
                {
                case DataEntryFormMode.InsertDataState:
                    if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text))
                    {
                        BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại.");
                        m_txt_ma_quyet_dinh.Focus();
                        return;
                    }
                    m_us.Insert();
                    break;

                case DataEntryFormMode.UpdateDataState:
                    if (!m_txt_ma_quyet_dinh.Text.Equals(m_str_ma_quyet_dinh_old))
                    {
                        if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text))
                        {
                            BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại hoặc đang được dùng cho dự án khác.");
                            m_txt_ma_quyet_dinh.Focus();
                            return;
                        }
                    }
                    m_us.Update();
                    break;
                }
                #endregion

                m_us.CommitTransaction();
            }
            catch (Exception)
            {
                if (m_us.is_having_transaction())
                {
                    m_us.Rollback();
                }
            }



            form_2_us_nhan_vien();

            US_DM_QUYET_DINH v_us_qd = new US_DM_QUYET_DINH();
            DS_DM_QUYET_DINH v_ds_qd = new DS_DM_QUYET_DINH();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                // Insert nhân sự
                chuyen_trang_thai_ve_no(m_us.dcID_NHAN_SU);
                m_us.strTRANG_THAI_HIEN_TAI = "Y";


                // Quyết định
                if (m_b_check_quyet_dinh_save)
                {
                    form_to_us_quyet_dinh();
                    if (m_b_check_quyet_dinh_null)
                    {
                        m_us_quyet_dinh.Insert();

                        US_DM_QUYET_DINH v_us = new US_DM_QUYET_DINH();
                        DS_DM_QUYET_DINH v_ds = new DS_DM_QUYET_DINH();
                        v_us.FillDataset_By_Ma_qd(v_ds, m_us_quyet_dinh.strMA_QUYET_DINH);
                        if (v_ds.DM_QUYET_DINH.Rows.Count != 0)
                        {
                            US_GD_QUYET_DINH_PHAP_NHAN v_us_qd_pn = new US_GD_QUYET_DINH_PHAP_NHAN();
                            v_us_qd_pn.dcID_PHAP_NHAN  = CAppContext_201.getCurrentIDPhapnhan();
                            v_us_qd_pn.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]);
                            v_us_qd_pn.Insert();
                        }
                    }
                    else
                    {
                        m_us_quyet_dinh.Update();
                    }

                    v_us_qd.FillDataset_By_Ma_qd(v_ds_qd, m_us_quyet_dinh.strMA_QUYET_DINH);
                    if (v_ds_qd.Tables[0].Rows.Count != 0)
                    {
                        m_us.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]);
                    }
                }
                m_us.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                if (m_txt_ma_quyet_dinh.Text != "")
                {
                    form_to_us_quyet_dinh();
                    if (m_b_check_quyet_dinh_save)
                    {
                        m_us_quyet_dinh.Insert();
                    }
                    else
                    {
                        m_us_quyet_dinh.Update();
                    }

                    v_us_qd.FillDataset_By_Ma_qd(v_ds_qd, m_us_quyet_dinh.strMA_QUYET_DINH);
                    if (v_ds_qd.Tables[0].Rows.Count != 0)
                    {
                        m_us.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]);
                    }
                }
                m_us.Update();
                break;
            }
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            this.Close();
        }