Exemplo n.º 1
0
 /// <summary>
 /// 反审核单据过程,包括各项合法性验证,
 /// 注意:如果反审核是否成功都在重载时弹出提示对话窗口,主调用不对信息显示。
 /// </summary>
 /// <returns></returns>
 protected virtual bool ReApproveBill()
 {
     DialogBox.ShowError("未重载方法" + " ReApproveBill()");
     return(false);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 保存单据过程,包括各项合法性验证,
 /// 注意:如果保存是否成功都在重载时弹出提示对话窗口,主调用不对信息显示。
 /// </summary>
 /// <returns></returns>
 protected virtual bool SaveBill(ref string pbillNo)
 {
     DialogBox.ShowError("未实现方法:" + "SaveBill()");
     return(false);
 }
Exemplo n.º 3
0
 protected virtual bool SaveBill(ref int pAutoNo)
 {
     DialogBox.ShowError("未实现方法:SaveBill()");
     return(false);
 }
Exemplo n.º 4
0
 /// <summary>
 /// 清空控件值
 /// </summary>
 protected virtual void ClearControls()
 {
     DialogBox.ShowError("未实现方法:" + "ClearControls()");
 }
Exemplo n.º 5
0
        private void ExportToExcel()
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter           = "Execl files (*.xls)|*.xls";
            saveFileDialog.FilterIndex      = 0;
            saveFileDialog.RestoreDirectory = true;
            saveFileDialog.CreatePrompt     = true;
            saveFileDialog.Title            = "保存为Excel文件";
            saveFileDialog.ShowDialog();

            if (saveFileDialog.FileName.IndexOf(":") < 0)
            {
                return;                                           //被点了"取消"
            }
            Stream myStream;

            myStream = saveFileDialog.OpenFile();
            StreamWriter sw          = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
            string       columnTitle = "";

            try
            {
                //写入列标题
                for (int i = 0; i < this.dgvHasRowNumDetl.ColumnCount; i++)
                {
                    if (i > 0)
                    {
                        columnTitle += "\t";
                    }
                    columnTitle += this.dgvHasRowNumDetl.Columns[i].HeaderText;
                }
                sw.WriteLine(columnTitle);

                //写入列内容
                for (int j = 0; j < this.dgvHasRowNumDetl.Rows.Count; j++)
                {
                    string columnValue = "";
                    for (int k = 0; k < this.dgvHasRowNumDetl.Columns.Count; k++)
                    {
                        if (k > 0)
                        {
                            columnValue += "\t";
                        }
                        if (this.dgvHasRowNumDetl.Rows[j].Cells[k].Value == null)
                        {
                            columnValue += "";
                        }
                        else
                        {
                            columnValue += this.dgvHasRowNumDetl.Rows[j].Cells[k].Value.ToString().Trim();
                        }
                    }
                    sw.WriteLine(columnValue);
                }
                sw.Close();
                myStream.Close();
                if (DialogBox.ShowQuestion("导出成功!\n\r是否立即打开此文件") == DialogResult.Yes)
                {
                    //OPEN;
                    Process proc = Process.Start(saveFileDialog.FileName);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
            finally
            {
                sw.Close();
                myStream.Close();
            }
        }