private void OnSave(Object obj) { var e = (GridViewRowEditEndedEventArgs)obj; var item = (VW_MOD_POZO)e.NewData; CONFIGURACION_ADMINISTRADOR config = db.CONFIGURACION_ADMINISTRADOR.Where(w => w.IDMODPOZO == item.IDMODPOZO).SingleOrDefault(); if (config == null) { config = new CONFIGURACION_ADMINISTRADOR() { IDMODPOZO = item.IDMODPOZO, FECHA_PROGRAMACION = item.FECHA_PROGRAMACION.GetValueOrDefault(), IDUSUARIO = IdUsuario, MAXREINTENTOS = item.MAXREINTENTOS.GetValueOrDefault() }; ModModel.Insert(config); } else { SVModel.ModeloClient server = new SVModel.ModeloClient(); server.Reset(config.IDMODPOZO, item.MAXREINTENTOS.GetValueOrDefault()); } MessageBox.Show("ConfiguraciĆ³n guardada, ahora lo podras ver en Proceso"); Procesos = new ObservableCollection <VW_MOD_POZO>(ModModel.GetList(1)); Modelos = new ObservableCollection <VW_MOD_POZO>(ModModel.GetList(null)); }
private void OnSave(Object obj) { var e = (GridViewRowEditEndedEventArgs)obj; try { if (e.EditAction != Telerik.Windows.Controls.GridView.GridViewEditAction.Cancel) { var item = (VW_MOD_POZO)e.NewData; CONFIGURACION_ADMINISTRADOR config = db.CONFIGURACION_ADMINISTRADOR.Where(w => w.IDMODPOZO == item.IDMODPOZO).SingleOrDefault(); if (config == null) { string now = item.FECHA_PROGRAMACION.Value.ToShortDateString() + " " + DateTime.Now.TimeOfDay.ToString(); config = new CONFIGURACION_ADMINISTRADOR() { IDMODPOZO = item.IDMODPOZO, FECHA_PROGRAMACION = DateTime.Parse(now), //item.FECHA_PROGRAMACION.GetValueOrDefault(), IDUSUARIO = IdUsuario, MAXREINTENTOS = item.MAXREINTENTOS == null ? 1 : item.MAXREINTENTOS.GetValueOrDefault() }; ModModel.Insert(config); } else { SVModel.ModeloClient server = new SVModel.ModeloClient(); server.Endpoint.Address = Address; server.Reset(config.IDMODPOZO, item.MAXREINTENTOS.GetValueOrDefault()); } MessageBox.Show("ConfiguraciĆ³n guardada, ahora lo podras ver en Proceso"); Procesos = new ObservableCollection <VW_MOD_POZO>(ModModel.GetList(1)); Modelos = new ObservableCollection <VW_MOD_POZO>(ModModel.GetList(null)); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }