| using System; | 
| using System.Collections.Generic; | 
| using System.ComponentModel; | 
| using System.Data; | 
| using System.Drawing; | 
| using System.Text; | 
| using System.Windows.Forms;  | 
| using System.Data.OleDb; | 
| using System.Data.Sql; | 
| using grproLib; | 
|   | 
| namespace NETERP | 
| { | 
|     public partial class Gy_DataInTmp : Form | 
|     { | 
|          | 
|   | 
|         public Gy_DataInTmp() | 
|         { | 
|             InitializeComponent(); | 
|         } | 
|   | 
|         // | 
|         public  string ModCaption = "Êý¾Ýµ¼ÈëÄ£¿é"; | 
|         public  string ModName = "9999"; | 
|         public  string ModRightName = "Gy_DataInTmp"; | 
|         public  string ModRightNameEdit = "_Edit"; | 
|         public  string ModRightNameCheck = "_Check"; | 
|         public  string ModRightNameClose = "_Close"; | 
|         public  string ModRightNameDelete =  "_Delete"; | 
|         public  string ModRightNameMoney =  "_Money"; | 
|         public  string ModRightNameQty = "_Qty"; | 
|         Pub_Class.ClsGridListSum oSumGrid = new Pub_Class.ClsGridListSum(); | 
|   | 
|         public string ExcelPath; | 
|         public string sSheetName; | 
|   | 
|         #region  ¹Ì¶¨´úÂë | 
|   | 
|         //³õʼ»¯Íø¸ñ | 
|         private void initGrid() | 
|         {  | 
|             DBUtility.Xt_BaseBillFun.initGridList(grdMain, this.Name); | 
|         } | 
|   | 
|         private void timer1_Tick(object sender, EventArgs e) | 
|         { | 
|             timer1.Enabled = false; | 
|         } | 
|   | 
|         private void sx_Click(object sender, EventArgs e) | 
|         { | 
|             timer1.Enabled = true; | 
|         } | 
|   | 
|         private void tc_Click(object sender, EventArgs e) | 
|         { | 
|             this.Close(); | 
|         } | 
|         private void Gy_DataInTmp_Load(object sender, EventArgs e) | 
|         { | 
|             //  | 
|             this.Text = ModCaption; | 
|             lblCaption.Text = ModCaption; | 
|             oSumGrid.ogrdMain = grdMain;  //³õʼ»¯ new | 
|             oSumGrid.oGridsum = grdSum; | 
|             initData(); | 
|             initGrid(); | 
|         } | 
|   | 
|         private void bclk_Click(object sender, EventArgs e) | 
|         { | 
|             //±£´æÁпí | 
|             DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); | 
|         } | 
|   | 
|         private void mrlk_Click(object sender, EventArgs e) | 
|         { | 
|             DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name); | 
|         } | 
|   | 
|         //  | 
|         private void GraphLine() | 
|         { | 
|             long n = 0; | 
|             //ÏÔʾ | 
|             //lbldj.Text = "²éѯ³ö " + n.ToString() + " Õŵ¥¾Ý"; | 
|             lbljl.Text = "¹²ÓР" + grdMain.RowCount.ToString() + " Ìõ¼Ç¼"; | 
|   | 
|         } | 
|   | 
|         //ºÏ¼Æ new | 
|         private void Total() | 
|         { | 
|             if (grdMain.Rows.Count > 0 && grdMain.ColumnCount > 0) | 
|             { | 
|                 oSumGrid.SetGridsum(); | 
|                 oSumGrid.Total(); | 
|             } | 
|         } | 
|   | 
|         //ºÏ¼Æ new | 
|         private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) | 
|         { | 
|             Total(); | 
|         } | 
|         //ºÏ¼Æ new | 
|         private void grdMain_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) | 
|         { | 
|             Total(); | 
|         } | 
|   | 
|   | 
|         private void cmdHPath_Click(object sender, EventArgs e) | 
|         { | 
|             OpenExcelFile.Title = "Open Excel File  "; | 
|             OpenExcelFile.FileName = ""; | 
|             OpenExcelFile.Filter = "Microsoft Office Excel Files(*.xls)|*.xls"; | 
|             OpenExcelFile.ShowDialog(); | 
|             if (OpenExcelFile.FileName != "") | 
|             { | 
|                 ExcelPath = OpenExcelFile.FileName; | 
|                 OpenExcelData(); | 
|             } | 
|             else | 
|             { | 
|                 ExcelPath = ""; | 
|             } | 
|         } | 
|           | 
|   | 
|         private void dc_Click(object sender, EventArgs e) | 
|         { | 
|             DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain); | 
|         } | 
|   | 
|         // | 
|         public virtual bool OpenExcelData() | 
|         { | 
|             if (ExcelPath.Trim() == "") | 
|             { | 
|                 MessageBox.Show("´íÎóµÄ·¾¶£¡"); | 
|                 return false; | 
|             } | 
|             if (sSheetName.Trim() == "") | 
|             { | 
|                 MessageBox.Show("´íÎóµÄ¹¤×÷²¾£¡"); | 
|                 return false; | 
|             } | 
|             return DBUtility.Gy_BaseFun.OpenExcelData(ExcelPath, sSheetName, grdMain); | 
|         } | 
|   | 
|         private void Out_Click(object sender, EventArgs e) | 
|         { | 
|             if (grdMain.Rows.Count == 0) | 
|             { | 
|                 MessageBox.Show("ûÓпÉÒÔµ¼ÈëµÄÊý¾Ý£¡"); | 
|                 return; | 
|             } | 
|             Sub_DataIn(); | 
|         } | 
|         #endregion | 
|         // | 
|   | 
|          | 
|   | 
|   | 
|         #region  //´òÓ¡ÉèÖÃ | 
|   | 
|         GridppReport Report; | 
|   | 
|         private void set_Click(object sender, EventArgs e) | 
|         { | 
|             //Ñ¡Ôñ´òÓ¡Ä£°å | 
|             BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); | 
|             oFrm.sBillName = ModName; | 
|             oFrm.sBillModel = ModCaption; | 
|             oFrm.ShowDialog(); | 
|         } | 
|   | 
|         private void dy_Click(object sender, EventArgs e) | 
|         { | 
|             //Ñ¡Ôñ´òÓ¡Ä£°å | 
|             BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); | 
|             oFrm.sBillName = ModName; | 
|             oFrm.sBillModel = ModCaption; | 
|             oFrm.ShowDialog(); | 
|             if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) | 
|             { | 
|                 // | 
|                 Sub_SetReport(oFrm.sOpenTmp); | 
|                 Report.Print(true); | 
|             } | 
|         } | 
|   | 
|         //Ô¤ÀÀ | 
|         private void yl_Click(object sender, EventArgs e) | 
|         { | 
|             //Ñ¡Ôñ´òÓ¡Ä£°å | 
|             BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); | 
|             oFrm.sBillName = ModName; | 
|             oFrm.sBillModel = ModCaption; | 
|             oFrm.ShowDialog(); | 
|             if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) | 
|             { | 
|                 // | 
|                 Sub_SetReport(oFrm.sOpenTmp); | 
|                 Report.PrintPreview(true); | 
|             } | 
|         } | 
|   | 
|         private void Sub_SetReport(string sOpenTmp) | 
|         { | 
|             //ÅжÏÐÐÊý | 
|             // | 
|             Report = new GridppReport(); | 
|             Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + sOpenTmp + ".grf");  //here . | 
|             Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable); | 
|         } | 
|   | 
|         private void ReportFetchRecordByDataTable() | 
|         { | 
|             BLL.Utility.FillRecordToReport(Report, grdMain, grdPrint, 0); | 
|         } | 
|   | 
|         #endregion | 
|   | 
|          | 
|   | 
|         public virtual void Sub_DataIn() | 
|         { | 
|             return; | 
|         } | 
|   | 
|   | 
|         public virtual void initData() | 
|         { | 
|             ExcelPath = ""; | 
|         } | 
|     } | 
| } |