コード例 #1
0
        public async Task <bool> Editar(EntidadEstacionBase estacionBase)
        {
            bool editado;
            Dictionary <string, object> parametros = new Dictionary <string, object>
            {
                { "@id", estacionBase.Id },
                { "@nombre", estacionBase.Nombre }
            };

            string query = @"UPDATE [plataforma_iot].[dbo].[EstacionBase]
                             SET [nombre] = @nombre
                             WHERE [id] = @id";

            try
            {
                using (SqlConnection conn = new SqlConnection(cadenaConexion))
                {
                    await conn.ExecuteAsync(query, parametros);

                    editado = true;
                }
            }
            catch (Exception ex)
            {
                log.Error($"ERR. REPOSITORIO ESTACIÓN BASE (Editar) - {ex.Message}");
                editado = false;
            }
            return(editado);
        }
コード例 #2
0
 protected void ActivarEditar(EntidadEstacionBase eb) //Activa el modal, que se muestra cuando EstacionBaseEditar != null
 {
     EstacionBaseEditar = new ModeloEstacionBase()
     {
         Id     = eb.Id,
         Nombre = eb.Nombre
     };
 }
コード例 #3
0
        public async Task <bool> Editar(EntidadEstacionBase estacionBase)
        {
            bool editado;

            try
            {
                editado = await repositorioEstacionBase.Editar(estacionBase);
            }
            catch (Exception ex)
            {
                editado = false;
                log.Error($"ERR. SERVICIO ESTACION BASE (Editar) - {ex.Message}");
            }
            return(editado);
        }
コード例 #4
0
        protected async Task EditarEstacionBase()
        {
            var estacion = new EntidadEstacionBase()
            {
                Id     = EstacionBaseEditar.Id,
                Nombre = EstacionBaseEditar.Nombre
            };
            bool resultado = await servicioEstacionBase.Editar(estacion);

            if (resultado)
            {
                mensajeEditar = "Estación editada con éxito.";
            }
            else
            {
                mensajeEditar = "No se ha podido editar la estación base";
            }

            this.editado = true;
            this.StateHasChanged();
        }
コード例 #5
0
        public async Task Crear(EntidadEstacionBase estacionBase) //suponemos que el atributo fk_idproyecto es != null
        {
            Dictionary <string, object> parametros = new Dictionary <string, object>
            {
                { "@nombre", estacionBase.Nombre },
                { "@fk_idproyecto", estacionBase.FK_IdProyecto }
            };

            string query = @" INSERT INTO [plataforma_iot].[dbo].[EstacionBase] ([nombre],[fk_idproyecto])
                              VALUES (@nombre, @fk_idproyecto)";

            try
            {
                using (SqlConnection conn = new SqlConnection(cadenaConexion))
                {
                    await conn.ExecuteAsync(query, parametros);
                }
            }
            catch (Exception ex)
            {
                log.Error($"ERR. REPOSITORIO ESTACION BASE (Crear) - {ex.Message}");
            }
        }
コード例 #6
0
 public async Task Crear(EntidadEstacionBase estacionBase)
 {
     await repositorioEstacionBase.Crear(estacionBase);
 }