All pastes #22249 Raw Edit

Stuff

public text v1 · immutable
#22249 ·published 2005-09-06 22:05 UTC
rendered paste body
public partial class frmSysCity : Form
	{
		public frmSysCity()
		{
			InitializeComponent();
		}
		public int iRet = 0;
		//private productsDataSet.ProductsRow productRow;
		//Attach to table
		//BindingSource Bmgr = CitiesBindingSource;
		//private BindingManagerBase Bmgr;
//Bmgr = this.BindingContext[cADADataDataSet, "Cities"];
		//private BindingManagerBase product_Bmgr;
		//product_Bmgr = this.BindingContext[cADADataDataSet,"Cities"];
		
		private void frmSysCity_Load(object sender, EventArgs e)
		{
			// TODO: This line of code loads data into the 'cADADataDataSet1.Cities' table. You can move, or remove it, as needed.
			tspBtnSave.Enabled = false;
			//tspBtnUndo.Enabled = false;
			this.citiesTableAdapter.Fill(this.cADADataDataSet.Cities);
					
		}

		private void tspBtnExit_Click(object sender, EventArgs e)
		{
			this.Close();
		
		}
		private void DisplayPosition()
		{
			tspRecNo.Text = Convert.ToString(CitiesBindingSource.Position + 1);
			//+ " of " +
			tspNoOfRec.Text = CitiesBindingSource.Count.ToString();
		}
		private void tspBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
		{
			//MessageBox.Show(e.ClickedItem.Name.ToString());
			//clsNavToolButton(product_Bmgr, e.ClickedItem.Name.ToString());
			
			int PrevItem = CitiesBindingSource.Position - 1;
						
			switch (e.ClickedItem.Name.ToString())
			{
				case "tspBtnStart":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					CitiesBindingSource.Position = 0;
					break;
				case "tspBtnPrevious":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					CitiesBindingSource.Position --;					
					break;
				case "tspBtnPrevtGroup":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					if (CitiesBindingSource.Position < 20 )
						CitiesBindingSource.Position = 0;	
					else
						CitiesBindingSource.Position -= 20;
					
					// should be a page down
					break;
				case "tspBtnNext":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					CitiesBindingSource.Position ++;					
					break;
				case "tspBtnNextGroup":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					if (CitiesBindingSource.Position > CitiesBindingSource.Count - (20 + 1) )
						CitiesBindingSource.Position = CitiesBindingSource.Count - 1;
					else
						CitiesBindingSource.Position += 20;
					// should be a page up
					break;
				case "tspBtnEnd":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					CitiesBindingSource.Position = CitiesBindingSource.Count - 1;
					break;

				/*case "tspBtnUndo":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					this.CitiesBindingSource.ResetCurrentItem();
					//
					break;
				 */ 
				case "tspBtnDelete":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					int iRow = CitiesBindingSource.Position;
					if (MessageBox.Show("Delete " + citiesDataGridView[0, iRow].Value.ToString() + "?",
				"Confirm Delete", MessageBoxButtons.YesNo,
				MessageBoxIcon.Question) == DialogResult.Yes)
					{
						CitiesBindingSource.RemoveAt(CitiesBindingSource.Position);
						CitiesBindingSource.Position = PrevItem;
						//productRow.Delete();
						//FillProductsComboBox();
						//cboProducts.SelectedIndex = 0;
						//DisableAddEditMode();
					}
					break;
				case "tspBtnSave":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					if (this.Validate())
					{
						//this.CitiesBindingSource.EndEdit();
						//this.citiesTableAdapter.Update(this.cADADataDataSet.Cities);
						citiesTableAdapter.Update(cADADataDataSet.Cities);
						cADADataDataSet.Cities.Clear();
						this.citiesTableAdapter.Fill(this.cADADataDataSet.Cities);
						CitiesBindingSource.Position = PrevItem + 1;
						
					}
					else
					{
						System.Windows.Forms.MessageBox.Show(this, "Validation errors occurred.", "Save", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
					}
					//
					break;
				case "tspBtnNewItem":
					MessageBox.Show(e.ClickedItem.Name.ToString());
					//
					break;
				case "tspBtnExit":
					this.Close();
					//
					break;

				default:
					break;
			}
			
		}

		private void citiesDataGridView_SelectionChanged(object sender, EventArgs e)
		{
			DisplayPosition();
		}


		private void citiesDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
		{
			if (iRet == 0)
				iRet = 1;
			else
				tspBtnSave.Enabled = true;
				//tspBtnUndo.Enabled = true;
		}

		private void citiesDataGridView_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e)
		{
			
		}

		
		
	}
}