Ejemplo n.º 1
0
 /// <summary>
 /// Registra un objeto área de producción en la base de datos.
 /// </summary>
 /// <param name="area">El objeto a registrar.</param>
 public void registrar(AreaProduccion area)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.AreasProduccion.Add(area);
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene un área específica.
        /// </summary>
        /// <param name="id">Parámetro de búsqueda</param>
        /// <returns>El área encontrada.</returns>
        public AreaProduccion obtenerPorID(int id)
        {
            AreaProduccion area = new AreaProduccion();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    area = db.AreasProduccion.Find(id);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(area);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene un objeto AreaProduccion específico.
        /// </summary>
        /// <param name="name">Parámetro de búsqueda</param>
        /// <returns>El área encontrada.</returns>
        public AreaProduccion obtener(string name)
        {
            AreaProduccion _area = new AreaProduccion();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    db.Configuration.LazyLoadingEnabled = true;
                    var areaQuery = from area in db.AreasProduccion where area.nombre.Trim() == name select area;
                    // Iterate through the results of the parameterized query.
                    foreach (var area in areaQuery)
                    {
                        _area = area;
                    }
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }

            return(_area);
        }