Пример #1
0
 private void Grabar()
 {
     try
     {
         bool IsNew = ViewModel.IsNew;
         Cursor = Cursors.WaitCursor;
         tipoAjusteInventarioViewModelBindingSource.EndEdit();
         ViewModel.Grabar();
         if (IsNew)
         {
             ViewModelList.Add(ViewModel);
         }
         else
         {
             var viewModel = ViewModelList
                             .Where(o => o.TipoAjusteInventarioId == ViewModel.TipoAjusteInventarioId)
                             .FirstOrDefault();
             viewModel.CopyOf(ViewModel);
         }
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message)
                         , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         Cursor = Cursors.Default;
     }
 }