示例#1
0
        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));
        }
示例#2
0
        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);
            }
        }