Esempio n. 1
0
        /// <summary>
        /// Obtener los datos de una Falla.
        /// </summary>
        /// <param name="f">Falla para el cual se obtienen los datos</param>
        /// <returns>Valor que indica si la Falla existe</returns>
        public bool obtenerDatosFalla(ref Falla f)
        {
            bool existe = false;

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectFallaDatos");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@id", f, SqlDbType.SmallInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    short     id_falla    = (short)datareader["ID_Falla"];
                    string    descripcion = (string)datareader["Descripcion"];
                    TipoFalla tipo        = (TipoFalla)datareader["Tipo"];
                    existe = true;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(existe);
        }
Esempio n. 2
0
        public async Task <IActionResult> Crear([FromBody] CrearViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            TipoFalla tipofalla = new TipoFalla
            {
                nomtipofalla = model.nomtipofalla,
                destipofalla = model.destipofalla
            };

            _context.TipoFallas.Add(tipofalla);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }

            return(Ok());
        }