亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? warrentinput.cs

?? 用vs2003和SQLServer2000開發的財務管理系統
?? CS
?? 第 1 頁 / 共 4 頁
字號:
			if ( myHitTest.Type == System.Windows.Forms.DataGrid.HitTestType.Cell )
				gridMouseDownTime = DateTime.Now;
		}

		//------------處理鼠標在dataGrid上的單擊事件-----------
		private void TextBoxMouseDownHandler(object sender, MouseEventArgs e )
		{
			//第一個判斷條件:在單元格的textbox中的雙擊(即單擊DataCell,使它獲得焦點后,然后再響應該Cell中的雙擊事件)
			//第二個判斷條件:DataGrid 的 DoubleClick(直接雙擊Cell就響應雙擊事件,無須先單擊Cell,使它獲得焦點,然后再響應雙擊事件)
			//判斷時間間隔是否小于控制面板中所定義的雙擊間隔時間
			if((e.Button == MouseButtons.Left && e.Clicks == 2 || DateTime.Now < gridMouseDownTime.AddMilliseconds(SystemInformation.DoubleClickTime))&&(this.enableDoubleClick==true))
			{
				this.doubleClicked();
			}		
		}

		//-------雙擊分錄表表格,添加新的分錄數據-----------
		private void doubleClicked()
		{			
			newTable.Rows.Add(newTable.NewRow()); //向表中添加一行,保持總有一個新行
			SelectSubject newFrm=new SelectSubject();
			newFrm.ShowDialog();
			int rowNumber=dataGrid2.CurrentCell.RowNumber;
			dataGrid2[rowNumber,0]=mID;
			dataGrid2[rowNumber,1]=mName;
			dataGrid2[rowNumber,2]="0";
			dataGrid2[rowNumber,3]="0";		
			SendKeys.Send("{Tab}");//向活動應用程序發送Tab鍵,跳到下一控件			
		}

		//------------計算輸入的分錄表借貸總額-------------
		private void dataGrid2_CurrentCellChanged(object sender, System.EventArgs e)
		{
			if(this.enableDoubleClick==true)
			{
				int rowCount=newTable.Rows.Count;
				decimal debit=0;
				decimal loan=0;
				for(int i=0;i<rowCount;i++)
				{
					if(dataGrid2[i,2]!=DBNull.Value)
					{
						debit+=Convert.ToDecimal(dataGrid2[i,2]);
						loan+=Convert.ToDecimal(dataGrid2[i,3]);
					}
				}
				txt9.Text=debit.ToString();
				txt10.Text=loan.ToString();
			}
		}
		

		//--------------工具欄事務處理----------------
		private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			if (e.Button.ToolTipText == "首記錄")
			{
				this.dataGrid1.UnSelect(cmOrders.Position); //取消原選中的行
				cmOrders.Position = 0;
				this.dataGrid1.Select(cmOrders.Position); //選中當前行
				this.dataGrid1.CurrentRowIndex = cmOrders.Position; //移動表頭指示圖標
				return;
				
			}
			if (e.Button.ToolTipText == "上一記錄")
			{
				if (cmOrders.Position >= 0)
				{
					this.dataGrid1.UnSelect(cmOrders.Position); 
					cmOrders.Position--;
					this.dataGrid1.Select(cmOrders.Position);      
					this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				}
				return;
			}
			if (e.Button.ToolTipText == "下一記錄")
			{
				if (cmOrders.Position <= cmOrders.Count-1)
				{
					this.dataGrid1.UnSelect(cmOrders.Position); 
					cmOrders.Position++;
					this.dataGrid1.Select(cmOrders.Position);       
					this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				}
				return;
			}
			if (e.Button.ToolTipText == "尾記錄")
			{
				this.dataGrid1.UnSelect(cmOrders.Position); 
				cmOrders.Position = cmOrders.Count-1;
				this.dataGrid1.Select(cmOrders.Position);       
				this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				return;
			}
			if(e.Button.ToolTipText=="新增")
			{
				cmOrders.AddNew();
				//設置按鈕
				SetModifyMode(true);
				//設置默認值

				//查詢當前會計期間
				string strConn = "workstation id=localhost;Integrated Security=SSPI;database=caiwubook";
				SqlConnection cn=new SqlConnection(strConn);
				cn.Open();
				SqlCommand cmd=cn.CreateCommand();
				cmd.CommandText="select 取值 from 系統參數表 where 參數名稱='當前會計期間'";
				txt7.Text=cmd.ExecuteScalar().ToString();//讀入當前會計期間
				
				//自動計算最大編號
				cmd.CommandText="select max(憑證編號) 最大編號 from 憑證表";
				object maxResult=cmd.ExecuteScalar();
				int maxID=1;
				if(maxResult!=System.DBNull.Value)//如果當前憑證表為空,則新編號為000001
					maxID=Convert.ToInt32(maxResult)+1;
				
				
				int length=maxID.ToString().Length;
				switch(length)
				{
					case 1:
						txt4.Text="00000"+maxID.ToString();
						break;
					case 2:
						txt4.Text="0000"+maxID.ToString();
						break;
					case 3:
						txt4.Text="000"+maxID.ToString();
						break;
					case 4:
						txt4.Text="00"+maxID.ToString();
						break;
					case 5:
						txt4.Text="0"+maxID.ToString();
						break;
				}

				txt5.Text=DateTime.Now.ToShortDateString();//當前時間
				txt8.Text="未過";//新增憑證的狀態都是"未過"
				comboBox1.SelectedText="收";//設置憑證字號

				//允許雙擊分錄表表格添加分錄數據
				this.enableDoubleClick=true;

				dataGrid2.ReadOnly=false;
				DataGridStateControl();				
				newTable.Clear();
				
			}

			if(e.Button.ToolTipText=="修改")
			{
				SetModifyMode(true);
				this.enableDoubleClick=true;
				dataGrid2.ReadOnly=false;
			}
			if(e.Button.ToolTipText=="刪除")
			{
				
				DialogResult result=MessageBox.Show("將刪除憑證記錄以及下屬的分錄信息,是否確認?","刪除數據",MessageBoxButtons.OKCancel);
				if(result==DialogResult.OK)
					if(cmOrders.Count>0)
					{
						try
						{
							string strConn = "workstation id=localhost;Integrated Security=SSPI;database=caiwubook";
							SqlConnection cn=new SqlConnection(strConn);
							cn.Open();
							SqlCommand cmd=cn.CreateCommand();
							cmd.CommandText="delete from 分錄表 where 憑證編號='"+txt4.Text+"'";//刪除分錄記錄
							cmd.ExecuteNonQuery();
							cmOrders.RemoveAt(cmOrders.Position);
							da1.Update(dataSet11);
							
						}
						catch(Exception express)
						{
							MessageBox.Show(express.ToString(),"錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
							return;
						}

					}

					else
						MessageBox.Show("表中為空,已無可刪除數據","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);

			}
			if(e.Button.ToolTipText=="提交")
			{
				if(txt9.Text!=txt10.Text)
				{
					MessageBox.Show("借貸雙方不平衡,請檢查并修改分錄數據后重新輸入","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Warning);
					return;
				}
				cmOrders.EndCurrentEdit();//結束當前編輯操作并提交修改
				int rowCount=newTable.Rows.Count;
				if(rowCount==0)
				{
					MessageBox.Show("請先輸入憑證表分錄數據后再保存","警告",MessageBoxButtons.OK,MessageBoxIcon.Error);	
					return;
				}
				
				try
				{
					if (dataSet11.GetChanges()!=null)
					{
				
						this.da1.Update(dataSet11);//首先,先保存憑證信息
					}
					string strConn = "workstation id=localhost;Integrated Security=SSPI;database=caiwubook";
					SqlConnection cn=new SqlConnection(strConn);
					cn.Open();
					SqlCommand cmd=cn.CreateCommand();
					cmd.CommandText="delete from 分錄表 where 憑證編號='"+txt4.Text+"'";
					cmd.ExecuteNonQuery();//其次,再將該憑證信息對應的分錄記錄刪除
					for(int i=0;i<rowCount;i++)//最后,再逐行重新插入分錄數據
					{
							
						if(dataGrid2[i,0].ToString().Trim()!="")//如該行數據為空,則不保存該行
						{
							cmd.CommandText="insert into 分錄表([憑證編號], [摘要], [科目代碼], [借方], [貸方]) "
								+"values('"+txt4.Text+"','"+dataGrid2[i,4].ToString()+"','"+dataGrid2[i,0].ToString()
								+"',CAST('"+dataGrid2[i,2].ToString()+"'as money),CAST('"+dataGrid2[i,3].ToString()+"' as money))";
							cmd.ExecuteNonQuery();
						}
					}
					this.enableDoubleClick=false;
						
				}
				catch(Exception express)
				{
					MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
					dataSet11.RejectChanges();
				}
				SetModifyMode(false);
				return;		
			}


			if (e.Button.ToolTipText == "取消")
			{
				try
				{
					cmOrders.CancelCurrentEdit();  //取消編輯
					SetModifyMode(false);
					if(txt4.Text.Trim()!="")//恢復顯示明細信息
					{
						da2.SelectCommand.Parameters[0].Value=txt4.Text.Trim();
						newTable.Clear();
						da2.Fill(newTable);
						dataGrid2.ReadOnly=true;
					}
				}
				catch(Exception express)
				{
					MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
				}
				return;
			}

			if(e.Button.ToolTipText=="退出")
			{
				
				this.Close();
			}
		}
		//--------------對控件的屬性做設置---------------
		private void SetModifyMode(bool blnEdit)
		{
			//設置文本框和下拉列表框屬性
			txt4.ReadOnly=!blnEdit;
			txt5.ReadOnly=!blnEdit;
			comboBox1.Enabled=blnEdit;
			
			//設置搜索按鈕屬性
			btnSearch.Enabled=!blnEdit;
			//設置兩個表格的ReadOnly屬性
			dataGrid1.ReadOnly=!blnEdit;
			dataGrid2.ReadOnly=!blnEdit;
		}	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区三区不卡 | 91在线播放网址| 日韩高清不卡一区二区| 一区二区三区四区在线| 日韩福利电影在线| 成人毛片老司机大片| 99热这里都是精品| 欧美一二三区在线| 亚洲视频一区二区免费在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲精品一卡二卡| 午夜av区久久| 99久久久久久| 久久久久久一级片| 亚洲资源在线观看| 成人免费视频caoporn| 91精品国产综合久久精品| 国产精品久久久久国产精品日日 | 国产人久久人人人人爽| 国产麻豆91精品| 懂色av一区二区三区免费观看 | 日韩欧美资源站| 亚洲欧美一区二区在线观看| 日本不卡高清视频| 色哟哟在线观看一区二区三区| 精品国内二区三区| 日韩av电影免费观看高清完整版在线观看| 一本到三区不卡视频| 中文字幕精品一区二区三区精品| 国产成人精品aa毛片| 亚洲欧洲精品一区二区三区不卡| 成人精品免费视频| 亚洲精品少妇30p| 欧美日产国产精品| 亚洲mv大片欧洲mv大片精品| 欧美一级欧美一级在线播放| 亚洲h动漫在线| 在线观看免费成人| 日日摸夜夜添夜夜添国产精品 | 久久精品国产精品亚洲综合| 欧美成人欧美edvon| 美国三级日本三级久久99| 久久精品人人做人人爽人人| 国产精品夜夜嗨| 亚洲精选视频免费看| 欧美精品日日鲁夜夜添| 六月丁香婷婷久久| 国产女人18水真多18精品一级做| 久久草av在线| 亚洲精品视频一区二区| 精品999在线播放| 91首页免费视频| 男人操女人的视频在线观看欧美| 色婷婷av一区二区三区软件 | 久久国产免费看| av一区二区三区在线| 亚洲成av人在线观看| 日本电影欧美片| 久久99久久久欧美国产| 一区二区三区免费观看| 久久综合资源网| 欧洲精品一区二区三区在线观看| 麻豆视频一区二区| 成人免费一区二区三区视频 | 欧美在线你懂的| 粉嫩av亚洲一区二区图片| 男女男精品网站| 亚洲国产激情av| 国产精品美女一区二区三区| 中文字幕第一区综合| 8v天堂国产在线一区二区| 91麻豆产精品久久久久久| voyeur盗摄精品| 美女一区二区三区在线观看| 午夜久久久久久久久| 日韩精品久久久久久| 亚洲精品水蜜桃| 亚洲va韩国va欧美va精品| 亚洲一二三四在线观看| 亚洲欧洲日韩综合一区二区| 亚洲欧美电影一区二区| 亚洲成av人片一区二区| 亚洲欧美另类图片小说| 亚洲欧美一区二区三区极速播放| 中文字幕亚洲欧美在线不卡| 国产精品美女久久久久久久网站| 最新欧美精品一区二区三区| 亚洲综合小说图片| 午夜电影一区二区| 国产又黄又大久久| 色综合天天综合狠狠| 久久先锋资源网| 亚洲综合一二三区| 日韩在线一区二区| 久久成人久久爱| 91丨九色丨黑人外教| 日韩精品一区二区三区视频| 1024精品合集| 国产在线精品一区二区| 91精品国产免费| 亚洲激情六月丁香| 成人动漫中文字幕| 久久久精品影视| 日韩av午夜在线观看| 在线免费视频一区二区| 国产精品久久久一本精品| 精品中文字幕一区二区| 91精品欧美久久久久久动漫 | 视频一区二区中文字幕| av电影在线观看不卡| 日韩一区二区在线观看视频 | 欧美三级中文字幕| 亚洲男同1069视频| 在线观看中文字幕不卡| 亚洲欧美电影一区二区| 欧美日韩一区二区在线观看| 亚洲主播在线播放| 日韩一级片在线播放| 国产精品系列在线播放| 欧美va亚洲va在线观看蝴蝶网| 韩国三级电影一区二区| 中文字幕一区三区| 欧美视频一区在线观看| 亚洲一区二区三区小说| 欧美三级电影精品| 日韩二区三区四区| 国产亚洲一区二区三区四区 | 丁香五精品蜜臀久久久久99网站 | 亚洲欧美激情小说另类| 欧美日韩国产系列| 国精产品一区一区三区mba视频| 日本一区二区三区在线观看| 在线视频一区二区三区| 亚洲国产精品久久艾草纯爱| 日韩免费成人网| 欧美特级限制片免费在线观看| 日韩激情中文字幕| 欧美日韩在线电影| 大陆成人av片| 国产一区在线观看麻豆| 亚洲制服丝袜av| 欧美二区三区91| 678五月天丁香亚洲综合网| 91年精品国产| 色婷婷久久久综合中文字幕| 麻豆精品新av中文字幕| 亚洲电影第三页| 亚洲va欧美va人人爽| 中文字幕在线不卡视频| 欧美videos中文字幕| 日韩欧美国产精品| 欧美老女人在线| 不卡视频一二三| 99久久精品一区二区| 91丨九色丨国产丨porny| 99久久99久久免费精品蜜臀| av中文字幕在线不卡| 91在线视频免费观看| 91精品国产色综合久久| 国产精品久久二区二区| 日韩av电影一区| 欧美体内she精视频| 国产亲近乱来精品视频 | 欧美亚洲一区三区| 国产欧美一区二区精品仙草咪| 亚洲自拍都市欧美小说| 亚洲一区二区三区三| 欧美丝袜第三区| 精品乱人伦一区二区三区| 国产精品国产三级国产aⅴ入口| 国产精品电影一区二区| 青青草精品视频| 欧美一区二区三区在线视频| 理论电影国产精品| 亚洲另类在线制服丝袜| 精品av综合导航| 精品视频资源站| 成人国产精品免费网站| 亚洲成a人片在线不卡一二三区| 久久综合久久综合久久| 欧美在线|欧美| 国产一区二区成人久久免费影院| 国产欧美一区二区三区鸳鸯浴| 欧美又粗又大又爽| 粉嫩一区二区三区性色av| 九色|91porny| 麻豆视频观看网址久久| 亚洲成av人影院在线观看网| 亚洲欧美色图小说| 中文字幕在线观看一区| 国产精品网站在线观看| 欧美国产日韩在线观看| 久久久久久久久久久黄色| 欧美va在线播放| 国产亚洲精品福利| 中文字幕欧美激情一区| 国产精品久久久久一区| 一区二区三区欧美在线观看| 亚洲第一激情av| 九色综合狠狠综合久久|