Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }