예제 #1
0
        private void LoadLuuTaiLieu()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "pdf files (*.pdf) |*.pdf;";
            openFileDialog.ShowDialog();
            if (openFileDialog.FileName != null)
            {
                PDFLuuTaiLieu.LoadFile(openFileDialog.FileName);
            }
            else
            {
                MessageBox.Show("Bạn chưa chọn tài liệu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
        private void btnKiemTraLuu_Click(object sender, EventArgs e)
        {
            string matailieu = Interaction.InputBox("Nhập mã tài liệu", "Thông báo", "", -1, -1);

            if (matailieu == "")
            {
                MessageBox.Show("Nhập mã tài liệu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string sql   = string.Format("SELECT MChung.DuongLink FROM dbo.MinhChung MChung WHERE MChung.MaTaiLieu = N'{0}'", matailieu);
                string input = KiemDinhChatLuongDAL.DataBaseConnection.GetFieldValuesId(sql);
                if (input == "")
                {
                    MessageBox.Show("Mã tài liệu không tồn tại !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                string sql1      = string.Format("SELECT DuongLink FROM dbo.MinhChung MChung WHERE MChung.MaTaiLieu = N'{0}'", matailieu);
                string input_1   = KiemDinhChatLuongDAL.DataBaseConnection.GetFieldValuesId(sql1);
                string duonglink = input_1;
                if (duonglink == "")
                {
                    MessageBox.Show("Tài liệu không tồn tại !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    try
                    {
                        PDFLuuTaiLieu.LoadFile(duonglink);
                    }
                    catch
                    {
                        MessageBox.Show("Tài liệu không tồn tại !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        private void dgvMinhChung_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvMinhChung.CurrentCell == null || dgvMinhChung.CurrentCell.Value == null || e.RowIndex == -1)
            {
                MessageBox.Show("Bạn vui lòng chọn vào cột tên tài liệu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                dgvMinhChung.CurrentRow.Selected = true;
                string matailieu = dgvMinhChung.Rows[e.RowIndex].Cells[1].FormattedValue.ToString();

                //mở file
                OpenFileDialog openFileDialog = new OpenFileDialog();
                DialogResult   dialogResult   = openFileDialog.ShowDialog();
                string         file_1         = "";
                string         file_2         = "";

                if (dialogResult == DialogResult.OK)
                {
                    if (File.Exists(openFileDialog.FileName))
                    {
                        file_1 = openFileDialog.FileName;
                    }
                    else
                    {
                        MessageBox.Show("Tài liệu không tồn tại !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }

                //save file
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.InitialDirectory = "D:\\KiemDinhChatLuong\\TaiLieuMinhChung";
                string filename = Path.GetFileName(file_1);
                saveFileDialog.FileName = filename;
                dialogResult            = saveFileDialog.ShowDialog();

                if (dialogResult == DialogResult.OK)
                {
                    file_2 = saveFileDialog.FileName;
                }
                else
                {
                    MessageBox.Show("Lỗi khi lưu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                File.Copy(file_1, file_2);

                string duonglink  = file_2;
                string sql1       = string.Format("SELECT ID_TaiLieu FROM dbo.MinhChung MChung WHERE MChung.MaTaiLieu = N'{0}'", matailieu);
                string input_1    = KiemDinhChatLuongDAL.DataBaseConnection.GetFieldValuesId(sql1);
                int    id_tailieu = Int32.Parse(input_1);

                if (MinhChungBUS.Instance.UpdateLinkMinhChung(id_tailieu, duonglink))
                {
                    MessageBox.Show("Cập nhật tài liệu thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (updateLuuDuongLink != null)
                    {
                        updateLuuDuongLink(this, new EventArgs());
                    }
                    PDFLuuTaiLieu.LoadFile(duonglink);
                }
                else
                {
                    MessageBox.Show("Cập nhật tài liệu thất bại !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }