/// <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"); } }
/// <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); }
/// <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"); } }
/// <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"); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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); }
/// <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"); } }
/// <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); }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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"); } }
/// <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); }
/// <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); }
/// <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); }
/// <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"); } }
/// <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); }
/// <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"); } }
/// <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); }
/// <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"); } }