Пример #1
0
        private void uiCommandManager1_CommandClick(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
        {
            if (e.Command.Key == "cmdGetRecordingFile")
            {
                // lấy file ghi âm.  lấy đường dẫn

                string filenameDB    = "";
                string filenameVoice = "";
                gridBaoCaoBieuMau1.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;

                if (gridBaoCaoBieuMau1.SelectedItems.Count > 0)
                {
                    string line = (gridBaoCaoBieuMau1.SelectedItems[0]).GetRow().Cells["Line"].Text;
                    filenameDB = (gridBaoCaoBieuMau1.SelectedItems[0]).GetRow().Cells["VoiceFilePath"].Text;
                    if (!DieuHanhTaxi.IsPBXIP(line))
                    {
                        filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDi(filenameDB);
                    }
                    else
                    {
                        filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDiFromPBXIP(filenameDB);
                    }
                }
                //TEST
                // filenameVoice = @"\\192.168.1.8\Share Data\PPM\Congnt\Taxi.Data.dll";

                if (filenameVoice.Length > 0)
                {
                    // check file tồn tại
                    if (File.Exists(filenameVoice))
                    {
                        // bật cửa sổ lưu file
                        string   soDienThoai = (gridBaoCaoBieuMau1.SelectedItems[0]).GetRow().Cells["PhoneNumber"].Text;
                        FileInfo fi          = new FileInfo(filenameVoice);

                        saveFileDialog2.FileName = string.Format("{0}_{1}", soDienThoai, fi.Name);
                        if (saveFileDialog2.ShowDialog() == DialogResult.OK)
                        {
                            File.Copy(filenameVoice, saveFileDialog2.FileName);

                            MessageBox.MessageBoxBA msb = new MessageBox.MessageBoxBA();
                            msb.Show(this, "Lưu file Excel thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK);
                        }
                        //
                    }
                }
            }
        }
        private void btnPlay_Click(object sender, EventArgs e)
        {
            string filenameDB    = "";
            string filenameVoice = "";

            gridBaoCaoBieuMau1.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (gridBaoCaoBieuMau1.SelectedItems.Count > 0)
            {
                string line = (gridBaoCaoBieuMau1.SelectedItems[0]).GetRow().Cells["src"].Text;
                filenameDB = (gridBaoCaoBieuMau1.SelectedItems[0]).GetRow().Cells["fileVoicePath"].Text;
                if (!DieuHanhTaxi.IsPBXIP(line))
                {
                    filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDi(filenameDB);
                }
                else
                {
                    filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDiFromPBXIP(filenameDB);
                }
            }
            if (filenameVoice.Length > 0)
            {
                player1.FileName = filenameVoice;
                if (player1.FileName != "")
                {
                    player1.Play();
                    btnPause.Text       = "Pause";
                    this.timer1.Enabled = true;
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("File không tồn tại");
                }
            }
            else
            {
                new MessageBox.MessageBoxBA().Show("File không tồn tại !");
            }
        }