rendered paste bodypublic 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)
{
}
}
}