예제 #1
0
        private void OnReset(Object obj)
        {
            SVModel.ModeloClient server = new SVModel.ModeloClient();
            server.Endpoint.Address = Address;

            try
            {
                if (Modelo == null)
                {
                    MessageBox.Show("Primero selecciona un modelo");
                }
                else
                {
                    Busy = true;
                    // server.Reset(Modelo.IDMODPOZO, Modelo.MAXREINTENTOS.GetValueOrDefault());


                    Task.Factory.StartNew(() =>
                    {
                        Busy = true;
                        server.Reset(Modelo.IDMODPOZO, Modelo.MAXREINTENTOS.GetValueOrDefault());
                    }, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).ContinueWith((r) => {
                        LoadLists();
                        Busy = false;
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
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));
        }
예제 #3
0
        private void OnExecute(Object obj)
        {
            try
            {
                SVModel.ModeloClient server = new SVModel.ModeloClient();

                server.Execute(Modelo.IDMODPOZO, IdUsuario);

                LoadLists();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
        private void OnReset(Object obj)
        {
            SVModel.ModeloClient server = new SVModel.ModeloClient();

            if (Modelo == null)
            {
                MessageBox.Show("Primero selecciona un modelo");
            }
            else
            {
                Busy = true;
                server.Reset(Modelo.IDMODPOZO, Modelo.MAXREINTENTOS.GetValueOrDefault());
                LoadLists();
                Busy = false;
            }
        }
예제 #5
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);
            }
        }
예제 #6
0
 private void OnDelete(Object obj)
 {
     SVModel.ModeloClient server = new SVModel.ModeloClient();
     try
     {
         if (Modelo == null)
         {
             MessageBox.Show("Primero selecciona un modelo");
         }
         else
         {
             server.Delete(Modelo.IDMODPOZO);
             LoadLists();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #7
0
        private void OnExecute(Object obj)
        {
            try
            {
                SVModel.ModeloClient server = new SVModel.ModeloClient();

                //EndpointIdentity spn = System.ServiceModel.EndpointIdentity.CreateSpnIdentity("host/mikev-ws");
                // var address = new EndpointAddress(Settings.Get("url_resource"));

                server.Endpoint.Address = Address;

                server.Execute(Modelo.IDMODPOZO, IdUsuario);

                LoadLists();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }