private void btnSave_Click(object sender, EventArgs e) { try { studentBindingSource.EndEdit(); Student obj = studentBindingSource.Current as Student; if (obj != null) { //Call web service to save data studentSoapClient client = new studentSoapClient(); if (objState == EntityState.Added) { obj.StudentID = client.Insert(obj); } else if (objState == EntityState.Changed) { client.Update(obj); } metroGrid1.Refresh(); pContainer.Enabled = false; objState = EntityState.Unchanged; } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDelete_Click(object sender, EventArgs e) { objState = EntityState.Deleted; if (MetroFramework.MetroMessageBox.Show(this, "Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { Student obj = studentBindingSource.Current as Student; if (obj != null) { //Delete data via web service studentSoapClient client = new studentSoapClient(); bool result = client.Delete(obj.StudentID); if (result) { studentBindingSource.RemoveCurrent(); pContainer.Enabled = false; pic.Image = null; objState = EntityState.Unchanged; } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Form1_Load(object sender, EventArgs e) { try { //Get data from web service studentSoapClient client = new studentSoapClient(); studentBindingSource.DataSource = client.GetAll(); pContainer.Enabled = false; Student obj = studentBindingSource.Current as Student; if (obj != null) { if (!string.IsNullOrEmpty(obj.ImageUrl)) { pic.Image = Image.FromFile(obj.ImageUrl); } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }