Exemple #1
0
        private void gENERICMASTBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
        {

            Validate();
            gENERICMASTBindingSource.EndEdit();

            // NorthwindService.ServiceClient proxy = new NorthwindClient.NorthwindService.ServiceClient();
            var proxy = new DataManager();
            var changes = (DsMaster)dsMaster.GetChanges();
            //NorthwindEntities.OrdersDataSet changes = (NorthwindEntities.OrdersDataSet)this.ordersDataSet.GetChanges();
            if (changes != null)
            {
                if (proxy.SaveItemGenric(changes))
                {
                    var addedRows = from row in dsMaster.GENERICMAST
                                    where row.RowState == DataRowState.Added
                                    select row;

                    foreach (var row in addedRows.ToArray())
                    {
                        row.Delete();
                    }
                    dsMaster.Merge(changes);
                    dsMaster.AcceptChanges();
                    MessageBox.Show("Saved");
                }
                else
                {
                    MessageBox.Show("Not saved");
                }
            }
    
        }