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