Example #1
0
 // Xử lý file
 private void chon_file()
 {
     FileExplorer.SelectFile(m_ofd_chon_file, m_str_link_old);
     m_str_link_old = m_lbl_file_name.Text;
     if (m_str_link_old != "")
     {
         m_e_file_mode = DataEntryFileMode.EditFile;
     }
     else
     {
         m_e_file_mode = DataEntryFileMode.UploadFile;
     }
     m_lbl_file_name.Text = FileExplorer.fileName;
 }
Example #2
0
        private void save_data()
        {
            if (confirm_save_data() && check_validate_data_is_ok())
            {
                US_GD_QUYET_DINH_PHAP_NHAN v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN();
                #region Xử lý file đính kèm
                // 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
                switch (m_e_form_mode)
                {
                case DataEntryFormMode.UpdateDataState:
                    if (check_validate_data_is_ok() == false)
                    {
                        return;
                    }

                    else
                    {
                        if (!check_trang_thai_hien_tai_phap_nhan())
                        {
                            BaseMessages.MsgBox_Infor("Tại thời điểm hiện tại, ứng với 1 pháp nhân, mỗi nhân viên chỉ có thể có 1 trạng thái chính thức.");
                            return;
                        }
                        form_to_us_object_quyet_dinh();
                        if (m_b_check_quyet_dinh_save)
                        {
                            if (m_b_check_quyet_dinh_null && check_quyet_dinh(m_txt_ma_quyet_dinh.Text.Trim()))
                            {
                                if (m_txt_ma_quyet_dinh.Text != "")
                                {
                                    m_us_quyet_dinh.Insert();
                                    v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN();
                                    v_us_gd_quyet_dinh_phap_nhan.dcID_QUYET_DINH = m_us_quyet_dinh.dcID;
                                    v_us_gd_quyet_dinh_phap_nhan.dcID_PHAP_NHAN  = CAppContext_201.getCurrentIDPhapnhan();
                                    v_us_gd_quyet_dinh_phap_nhan.Insert();
                                    form_to_us_object_trang_thai_ld();
                                }
                                else
                                {
                                    form_to_us_object_trang_thai_ld();
                                    switch ((int)CAppContext_201.getCurrentIDPhapnhan())
                                    {
                                    case (int)PHAP_NHAN.TU:
                                        m_us_trang_thai_ld.dcID_QUYET_DINH = 1515;
                                        break;

                                    case (int)PHAP_NHAN.TE:
                                        m_us_trang_thai_ld.dcID_QUYET_DINH = 1517;
                                        break;

                                    case (int)PHAP_NHAN.TEG:
                                        m_us_trang_thai_ld.dcID_QUYET_DINH = 1516;
                                        break;

                                    default:
                                        break;
                                    }
                                }
                            }
                            else
                            {
                                return;
                            }
                        }
                        else
                        {
                            form_to_us_object_trang_thai_ld();
                            if (m_txt_ma_quyet_dinh.Text == "")
                            {
                                switch ((int)CAppContext_201.getCurrentIDPhapnhan())
                                {
                                case (int)PHAP_NHAN.TU:
                                    m_us_trang_thai_ld.dcID_QUYET_DINH = 1515;
                                    break;

                                case (int)PHAP_NHAN.TE:
                                    m_us_trang_thai_ld.dcID_QUYET_DINH = 1517;
                                    break;

                                case (int)PHAP_NHAN.TEG:
                                    m_us_trang_thai_ld.dcID_QUYET_DINH = 1516;
                                    break;

                                default:
                                    break;
                                }
                            }
                        }
                        m_us_trang_thai_ld.Update();
                    }

                    break;

                case DataEntryFormMode.InsertDataState:

                    if (check_validate_data_is_ok() == false)
                    {
                        return;
                    }
                    else
                    {
                        if (m_b_check_quyet_dinh_save)
                        {
                            if (m_b_check_quyet_dinh_null && check_quyet_dinh(m_txt_ma_quyet_dinh.Text.Trim()))
                            {
                                if (m_txt_ma_quyet_dinh.Text != "")
                                {
                                    form_to_us_object_quyet_dinh();
                                    m_us_quyet_dinh.Insert();
                                    v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN();
                                    v_us_gd_quyet_dinh_phap_nhan.dcID_QUYET_DINH = m_us_quyet_dinh.dcID;
                                    v_us_gd_quyet_dinh_phap_nhan.dcID_PHAP_NHAN  = CAppContext_201.getCurrentIDPhapnhan();
                                    v_us_gd_quyet_dinh_phap_nhan.Insert();
                                }
                                else
                                {
                                    BaseMessages.MsgBox_Infor("Mã quyết định trống");
                                    return;
                                }
                                form_to_us_object_v_trang_thai_ld();
                                if (m_us_v_trang_thai_ld.dcID_QUYET_DINH == 0)
                                {
                                    switch ((int)CAppContext_201.getCurrentIDPhapnhan())
                                    {
                                    case (int)PHAP_NHAN.TU:
                                        m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1515;
                                        break;

                                    case (int)PHAP_NHAN.TE:
                                        m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1517;
                                        break;

                                    case (int)PHAP_NHAN.TEG:
                                        m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1516;
                                        break;

                                    default:
                                        break;
                                    }
                                }
                                m_us_v_trang_thai_ld.Insert();
                            }
                            else
                            {
                                return;
                            }
                        }
                        else
                        {
                            form_to_us_object_v_trang_thai_ld();
                            if (m_us_v_trang_thai_ld.dcID_QUYET_DINH == 0)
                            {
                                switch ((int)CAppContext_201.getCurrentIDPhapnhan())
                                {
                                case (int)PHAP_NHAN.TU:
                                    m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1515;
                                    break;

                                case (int)PHAP_NHAN.TE:
                                    m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1517;
                                    break;

                                case (int)PHAP_NHAN.TEG:
                                    m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1516;
                                    break;

                                default:
                                    break;
                                }
                            }
                            m_us_v_trang_thai_ld.Insert();
                        }
                    }
                    break;

                default:
                    break;
                }
                BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhât!");
                this.Close();
            }
        }
Example #3
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;
            }
        }
Example #4
0
 private void chon_file()
 {
     FileExplorer.SelectFile(m_ofd_chon_file, m_str_link_old);
     m_lbl_file_name.Text = FileExplorer.fileName;
 }