private bool tab2_check_validate_data_is_ok()
 {
     if (m_e_form_state == e_form_state.KHOI_TAO_FORM)
     {
         BaseMessages.MsgBox_Warning(THONG_BAO.WN_CHUA_THUC_HIEN_CUOC_GOI);
         return(false);
     }
     return(true);
 }
Exemple #2
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }

            // 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;
            }

            // Xử lý quyết định
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.UpdateDataState:
                if (check_data_is_ok() == false)
                {
                    return;
                }
                else
                {
                    form_2_us_object();
                    m_us.Update();
                }
                break;

            case DataEntryFormMode.InsertDataState:
                if (check_trung_ma_quyet_dinh(m_txt_ma_quyet_dinh.Text))
                {
                    BaseMessages.MsgBox_Warning(216);
                    m_txt_ma_quyet_dinh.BackColor = Color.Bisque;
                    m_txt_ma_quyet_dinh.Focus();
                    m_txt_ma_quyet_dinh.SelectAll();
                    return;
                }
                else
                {
                    m_txt_ma_quyet_dinh.BackColor = Color.White;
                    if (check_data_is_ok() == false)
                    {
                        return;
                    }
                    else
                    {
                        form_2_us_object();
                        m_us.Insert();
                    }
                }
                break;

            default: break;
            }

            // Xử lý quyết định theo pháp nhân
            if (m_e_form_mode == DataEntryFormMode.InsertDataState)
            {
                form_to_us_quyet_dinh_phap_nhan();
                m_us_quyet_dinh_phap_nhan.Insert();
            }
            BaseMessages.MsgBox_Infor("Cập nhật dữ liệu thành công!");
            this.Close();
        }