Ejemplo n.º 1
0
 /// <summary>
 /// Registra un objeto categoría en la base de datos.
 /// </summary>
 /// <param name="categoria">el objeto a registrar.</param>
 public void registrar(Categoria categoria)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Categorias.Add(categoria);
             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 de la base de datos un objeto grupo a través del ID.
        /// </summary>
        /// <param name="id">parametro con el que se busca en la base de datos.</param>
        /// <returns>El objeto encontrado en la base de datos.</returns>
        public Grupo getForID(int id)
        {
            Grupo grupo = new Grupo();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    grupo = db.Grupos.Find(id);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(grupo);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Modifica un objeto categoría.
 /// </summary>
 /// <param name="categoria"></param>
 public void Modify(Categoria categoria)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             Categoria category = db.Categorias.Find(categoria.id);
             category.nombre          = categoria.nombre;
             db.Entry(category).State = EntityState.Modified;
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Registra un objeto proveedor en la base de datos.
 /// </summary>
 /// <param name="proveedor">El objeto a registrar.</param>
 public void registrar(Proveedor proveedor)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Empresas.Attach(proveedor.Empresa);
             db.Proveedores.Add(proveedor);
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Obtiene un objeto insumo elaborado específico.
        /// </summary>
        /// <param name="id">Parámetro de búsqueda.</param>
        /// <returns>El objeto encontrado.</returns>
        public InsumoElaborado getForId(int id)
        {
            InsumoElaborado insumo = new InsumoElaborado();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    insumo = db.InsumosElaborados.Find(id);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(insumo);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Obtiene un objeto producto específico.
        /// </summary>
        /// <param name="id">Parámetro de búsqueda.</param>
        /// <returns>El objeto encontrado.</returns>
        public Producto obtenerPorID(int id)
        {
            Producto producto = new Producto();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    producto = db.Productos.Find(id);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(producto);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Obtiene una presentación por su número de identificación.
        /// </summary>
        /// <returns>EL objeto presentación encontrado.</returns>
        public Presentacion getForID(int id)
        {
            Presentacion presentacion = new Presentacion();

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

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    detalle = db.ProductoPromocion.Find(id);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(detalle);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Registra un objeto insumo elaborado en la base de datos.
 /// </summary>
 /// <param name="insumo">Objeto a registrar</param>
 public void registrar(InsumoElaborado insumo)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Grupos.Attach(insumo.Grupo);
             db.Unidades_Medida.Attach(insumo.Unidad_Medida);
             db.InsumosElaborados.Add(insumo);
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Elimina in objeto insumo elaborado en la base de datos.
 /// </summary>
 /// <param name="id">Parámetro de busqueda</param>
 public void eliminar(int id)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             InsumoElaborado insumo = db.InsumosElaborados.Find(id);
             db.Entry(insumo).State = EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Modifica un objeto de tipo Presentación en Shark.
 /// </summary>
 /// <param name="presentation"></param>
 public void modificar(Presentacion presentation)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             Presentacion presentacion = db.Presentaciones.Find(presentation.id);
             presentacion.existencia = presentation.existencia;
             db.Presentaciones.Attach(presentacion);
             db.Entry(presentacion).State = EntityState.Modified;
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Registra un objeto ProductoPromcion en la base de datos.
 /// </summary>
 /// <param name="detalle">el objeto a registrar.</param>
 public void registrar(ProductoPromocion detalle)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Productos.Attach(detalle.Producto);
             db.Promociones.Attach(detalle.Promocion);
             db.ProductoPromocion.Add(detalle);
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 13
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.º 14
0
 /// <summary>
 /// Modifica un objeto grupo.
 /// </summary>
 /// <param name="grupo"></param>
 public void Modify(Grupo grupo)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             Grupo group = db.Grupos.Find(grupo.id);
             group.nombre       = grupo.nombre;
             group.categoria_id = grupo.categoria_id;
             db.Grupos.Attach(group);
             db.Entry(group).State = EntityState.Modified;
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 15
0
        /// <summary>
        /// Obtiene un objeto unidad de medida específico.
        /// </summary>
        /// <param name="id">Parámetro de búsqueda.</param>
        /// <returns>El objeto encontrado.</returns>
        public Unidad_Medida obtenerPorId(int id)
        {
            Unidad_Medida unidad = new Unidad_Medida();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    unidad = db.Unidades_Medida.Find(id);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(unidad);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Elimina un objeto específico.
        /// </summary>
        /// <param name="d_insumo">Objeto a eliminar.</param>
        public void eliminar(Insumo d_insumo)
        {
            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    var insumosQuery = from insumo in db.Insumos where insumo.id == d_insumo.id select insumo;

                    foreach (var insumo in insumosQuery)
                    {
                        db.Entry(insumo).State = EntityState.Deleted;
                    }
                    db.SaveChanges();
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Elimina un objeto presentación especificado.
        /// </summary>
        /// <param name="d_presentacion">Parámetro de búsqueda.</param>
        public void eliminar(Presentacion d_presentacion)
        {
            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    var presentacionQuery = from presentacion in db.Presentaciones where presentacion.id == d_presentacion.id select presentacion;

                    foreach (var presentacion in presentacionQuery)
                    {
                        db.Entry(presentacion).State = EntityState.Deleted;
                    }
                    db.SaveChanges();
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Modifica un objeto almacén.
 /// </summary>
 /// <param name="almacen"></param>
 public void Modify(Almacen almacen)
 {
     try
     {
         using (bdsharkEntities db = new bdsharkEntities())
         {
             Almacen storage = obtenerCodigo(almacen.codigo);
             storage.nombre          = almacen.nombre;
             db.Entry(storage).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Elimina un almacén en la base de datos Shark_"LaEmpresa".
 /// </summary>
 /// <param name="codigo"></param>
 public void delete(String codigo)
 {
     try
     {
         using (bdsharkEntities db = new bdsharkEntities())
         {
             var Query = from almacen in db.Almacenes where almacen.codigo == codigo select almacen;
             foreach (var almacen in Query)
             {
                 db.Entry(almacen).State = EntityState.Deleted;
             }
             db.SaveChanges();
         }
     }catch (Exception ex) {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 20
0
        /// <summary>
        /// Modifíca un objeto producto en la base de datos.
        /// </summary>
        /// <param name="detalle">El objeto a modificar.</param>
        public void modificar(ProductoPromocion detalle)
        {
            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    ProductoPromocion n_detalle = db.ProductoPromocion.Find(detalle.id);
                    n_detalle.cantidad     = detalle.cantidad;
                    n_detalle.producto_id  = detalle.producto_id;
                    n_detalle.promocion_id = detalle.promocion_id;

                    db.Entry(n_detalle).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
        }
 /// <summary>
 /// Registra una entrada de almacén en Shark.
 /// </summary>
 /// <param name="entrada"></param>
 public void registrar(EntradaPresentacion entrada)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Presentaciones.Attach(entrada.Presentacion);
             db.Almacenes.Attach(entrada.Almacen);
             db.EntradasPresentaciones.Add(entrada);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 22
0
        /// <summary>
        /// Suma la cantidad de entradas que se generan a la existencia de la presentación.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="cantidad"></param>
        public void sumarEntrada(int id, double cantidad)
        {
            Presentacion presentacion = new Presentacion();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    presentacion            = db.Presentaciones.Find(id);
                    presentacion.cantidad   = cantidad + presentacion.cantidad;
                    presentacion.existencia = presentacion.cantidad * presentacion.rendimiento;
                    db.Presentaciones.Attach(presentacion);
                    db.Entry(presentacion).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Obtiene una lista de presentaciones de acuerdo al insumo especificado.
        /// </summary>
        /// <param name="insumo_clave">Parámetro de búsqueda.</param>
        /// <returns>La lista de objetos obtenida.</returns>
        public List <Presentacion> obtenerTodosPorInsumo(int insumo_clave)
        {
            List <Presentacion> presentaciones = new List <Presentacion>();

            try{
                bdsharkEntities db = new bdsharkEntities();
                db.Configuration.LazyLoadingEnabled = true;
                var presentacionesQuery = from presentacion in db.Presentaciones where presentacion.insumo_id == insumo_clave select presentacion;
                foreach (var presentacion in presentacionesQuery)
                {
                    presentaciones.Add(presentacion);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }

            return(presentaciones);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Obtiene una lista de todos los productos.
        /// </summary>
        /// <returns>La lista obtenida</returns>
        public List <Producto> obtenerTodos()
        {
            List <Producto> productos = new List <Producto>();

            try{
                bdsharkEntities db = new bdsharkEntities();

                db.Configuration.LazyLoadingEnabled = true;
                var productosQuery = from producto in db.Productos select producto;
                foreach (var producto in productosQuery)
                {
                    productos.Add(producto);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(productos);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Obtiene todos los registros de insumos eleborados.
        /// </summary>
        /// <returns>La lista de objetos.</returns>
        public List <InsumoElaborado> obtenerTodos()
        {
            List <InsumoElaborado> insumosElaborados = new List <InsumoElaborado>();

            try{
                bdsharkEntities db = new bdsharkEntities();

                db.Configuration.LazyLoadingEnabled = true;
                var insumosElaboradosQuery = from insumoElaborado in db.InsumosElaborados select insumoElaborado;
                foreach (var insumoElaborado in insumosElaboradosQuery)
                {
                    insumosElaborados.Add(insumoElaborado);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(insumosElaborados);
        }
Ejemplo n.º 26
0
 /// <summary>
 /// Registra una salida de almacén
 /// </summary>
 /// <param name="salida">el objeto salida</param>
 public void registrar(Salida_almacen salida)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Tipo_movimientos.Attach(salida.Tipo_movimiento);
             db.Insumos.Attach(salida.Insumo);
             db.Almacenes.Attach(salida.Almacen);
             db.Salidas_almacen.Add(salida);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 27
0
        /// <summary>
        /// Obtiene un objeto proveedor específico.
        /// </summary>
        /// <param name="name">Parámetro de búsqueda.</param>
        /// <returns>El objeto encontrado.</returns>
        public Proveedor obtener(string name)
        {
            Proveedor provee = new Proveedor();

            try{
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    var proveedoresQuery = from proveedor in db.Proveedores where proveedor.nombre == name select proveedor;
                    foreach (var proveedor in proveedoresQuery)
                    {
                        provee = proveedor;
                    }
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(provee);
        }
Ejemplo n.º 28
0
 /// <summary>
 /// Elimina una categoría creada en shark.
 /// </summary>
 /// <param name="id"></param>
 public void delete(int id)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             var Query = from categoria in db.Categorias where categoria.id == id select categoria;
             foreach (var categoria in Query)
             {
                 db.Entry(categoria).State = EntityState.Deleted;
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Ejemplo n.º 29
0
        /// <summary>
        /// Obtiene todos los registros de ProductoPromoción de la base de datos.
        /// </summary>
        /// <param name="id">Parámetro de búsqueda.</param>
        /// <returns>La lista obtenida.</returns>
        public List <ProductoPromocion> obtenerTodos(int id)
        {
            List <ProductoPromocion> detalles = new List <ProductoPromocion>();

            try{
                bdsharkEntities db = new bdsharkEntities();

                db.Configuration.LazyLoadingEnabled = true;
                var detallesQuery = from detalle in db.ProductoPromocion where detalle.promocion_id == id select detalle;
                foreach (var detalle in detallesQuery)
                {
                    detalles.Add(detalle);
                }
            }catch (Exception ex) {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(detalles);
        }
Ejemplo n.º 30
0
 /// <summary>
 /// Elimina un grupo creado en shark.
 /// </summary>
 /// <param name="d_grupo"></param>
 public void delete(Grupo d_grupo)
 {
     try{
         using (bdsharkEntities db = new bdsharkEntities())
         {
             var Query = from grupo in db.Grupos where grupo.id == d_grupo.id select grupo;
             foreach (var grupo in Query)
             {
                 db.Entry(grupo).State = EntityState.Deleted;
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }