private void GuardarCambios()
 {
     using (var db = new SyncContext())
     {
         foreach (DataGridViewRow row in Malla.Rows)
         {
             var s = db.Sector.FirstOrDefault(x => x.SectorId == (int)row.Cells[0].Value);
             s.LanzaHttprequest = (bool)row.Cells[8].Value;
             s.Urgencias        = (bool)row.Cells[9].Value;
             db.Update(s);
         }
         db.SaveChanges();
         Ambiente.Message("Cambios guardados");
     }
 }
        private void InsertOrUpdate()
        {
            //Probar el query vs tasy db
            if (Parametrizar.Checked)
            {
                var sql = TxtSql.Text.Trim() + Ambiente.OracleDate(DpFecha.Value);
                if (Ambiente.Oracledb.Probar(sql))
                {
                    Ambiente.Message("Query exitoso");
                }
                else
                {
                    Ambiente.Message("Proceso abortado, el query no es válido.");
                    return;
                }
            }
            else
            {
                if (Ambiente.Oracledb.Probar(TxtSql.Text.Trim()))
                {
                    Ambiente.Message("Query exitoso");
                }
                else
                {
                    Ambiente.Message("Proceso abortado, el query no es válido.");
                    return;
                }
            }

            //Llenado del objeto
            if (query == null)
            {
                query = new Query();
                LlenaObjeto();
                if (queryController.InsertOne(query))
                {
                    Ambiente.Message("Proceso concluido con éxito");
                }
            }
            else
            {
                LlenaObjeto();
                if (queryController.Update(query))
                {
                    Ambiente.Message("Proceso concluido con éxito");
                }
            }
        }
        private void LlenaObjeto()
        {
            if (query == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(TxtClave.Text.Trim()) || string.IsNullOrEmpty(TxtDescrip.Text.Trim()) || string.IsNullOrEmpty(TxtSql.Text.Trim()))
            {
                Ambiente.Message("Proceso abortado, todos los campos son obligatorios");
                return;
            }

            query.Clave             = TxtClave.Text.Trim();
            query.Descripcion       = TxtDescrip.Text;
            query.ComandoSql        = TxtSql.Text.Trim();
            query.Parametrizar      = Parametrizar.Checked;
            query.UltSincronizacion = DpFecha.Value;
            query.Vigente           = Vigente.Checked;
        }
Beispiel #4
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            if (config == null)
            {
                Ambiente.Message("No se encontró el objeto para actualizar");
                return;
            }

            config = configuracionController.SelectTopOne();
            config.InicarConWindows = ChLanzarConWindows.Checked;
            config.Ninterval        = (int)Ninterval.Value;
            config.NminAbiertas     = (int)NMinAbiertas.Value;
            config.NminCat          = (int)NMinCat.Value;
            config.IniciarTimerAuto = ChkLanzarTimer.Checked;

            if (configuracionController.Update(config))
            {
                Ambiente.Message("Proceso concluido con éxito");
                Close();
            }
        }