/// <summary> /// Registra el objeto factura en la base de datos. /// </summary> /// <param name="factura">Objeto factura.</param> /// <returns>El objeto agregado.</returns> public Factura registrar(Factura factura) { try{ using (bdsharkEntities db = new bdsharkEntities()) { try { db.Configuration.LazyLoadingEnabled = true; db.Facturas.Add(factura); db.SaveChanges(); } catch (Exception e) { Console.Write("ERROR: " + e); } } } catch (Exception ex) { MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark"); } return(factura); }
/// <summary> /// Modifíca un objeto insumo elaborado en la base de datos. /// </summary> /// <param name="insumo"></param> public void modificar(InsumoElaborado insumo) { try{ using (bdsharkEntities db = new bdsharkEntities()) { InsumoElaborado n_insumo = db.InsumosElaborados.Find(insumo.id); n_insumo.descripcion = insumo.descripcion; n_insumo.costo_promedio = insumo.costo_promedio; n_insumo.costo_estandar = insumo.costo_estandar; n_insumo.grupo_id = insumo.grupo_id; n_insumo.inventariable = insumo.inventariable; n_insumo.costo_unitario = insumo.costo_unitario; n_insumo.unidad_id = insumo.unidad_id; n_insumo.entrada_automatica = insumo.entrada_automatica; n_insumo.rendimiento = insumo.rendimiento; db.InsumosElaborados.Attach(n_insumo); db.Entry(n_insumo).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> /// Modifica un objeto producto en la base de datos. /// </summary> /// <param name="producto">Objeto a modificar.</param> public void modificar(Producto producto) { try{ using (bdsharkEntities db = new bdsharkEntities()) { Producto n_producto = db.Productos.Find(producto.id); n_producto.areasPreparacion = producto.areasPreparacion; n_producto.descripcion = producto.descripcion; n_producto.disponlibleEn = producto.disponlibleEn; n_producto.IVA = producto.IVA; n_producto.nombre = producto.nombre; n_producto.precioConImpuesto = producto.precioConImpuesto; n_producto.ultimoPrecio = producto.ultimoPrecio; if (producto.imagen != null) { n_producto.imagen = producto.imagen; } db.Productos.Attach(n_producto); db.Entry(n_producto).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> /// Verifica la existencia o ausencia del objeto insumo. /// </summary> /// <param name="presentation">Objeto a buscar.</param> /// <returns>Variable Bool que afirma o niega la existencia del objeto.</returns> public bool verificarRegistro(Presentacion presentation) { bool registrado = false; using (bdsharkEntities db = new bdsharkEntities()) { try { db.Configuration.LazyLoadingEnabled = true; var insumoQuery = from presentacion in db.Presentaciones where presentacion.codigo == presentation.codigo select presentacion; // Iterate through the results of the parameterized query. foreach (var presentacionR in insumoQuery) { presentacionR.cantidad = presentation.cantidad + presentacionR.cantidad; presentacionR.existencia = presentacionR.cantidad * presentacionR.rendimiento; db.Entry(presentacionR).State = EntityState.Modified; registrado = true; } } catch (Exception e) { Console.Write("ERROR: " + e); } db.SaveChanges(); } return(registrado); }
/// <summary> /// Modifica un objeto promoción específico. /// </summary> /// <param name="promocion">El objeto a modificar.</param> public void modificar(Promocion promocion) { try{ using (bdsharkEntities db = new bdsharkEntities()) { Promocion n_promocion = db.Promociones.Find(promocion.id); n_promocion.descripcion = promocion.descripcion; n_promocion.areasDisponibles = promocion.areasDisponibles; n_promocion.diasDisponibles = promocion.diasDisponibles; n_promocion.IVA = promocion.IVA; n_promocion.nombre = promocion.nombre; n_promocion.precioConImpuesto = promocion.precioConImpuesto; n_promocion.ultimoPrecio = promocion.ultimoPrecio; n_promocion.fecha_inicio = promocion.fecha_inicio; n_promocion.fecha_fin = promocion.fecha_fin; n_promocion.hora_inicio = promocion.hora_inicio; n_promocion.hora_fin = promocion.hora_fin; if (promocion.imagen != null) { n_promocion.imagen = promocion.imagen; } db.Promociones.Attach(n_promocion); db.Entry(n_promocion).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> /// Modifíca un objeto específico en la base de datos. /// </summary> /// <param name="insumo"> Objeto a modificar.</param> public void modificar(Insumo insumo) { try{ using (bdsharkEntities db = new bdsharkEntities()) { Insumo n_insumo = db.Insumos.Find(insumo.id); n_insumo.descripcion = insumo.descripcion; n_insumo.costo_promedio = insumo.costo_promedio; n_insumo.costo_con_impuesto = insumo.costo_con_impuesto; n_insumo.grupo_id = insumo.grupo_id; n_insumo.inventariable = insumo.inventariable; n_insumo.IVA = insumo.IVA; n_insumo.maximo = insumo.maximo; n_insumo.minimo = insumo.minimo; n_insumo.ultimo_costo = insumo.ultimo_costo; n_insumo.unidad_id = insumo.unidad_id; db.Insumos.Attach(n_insumo); db.Entry(n_insumo).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> /// Modifica un objeto proveedor específico. /// </summary> /// <param name="proveedor">El objeto a modificar.</param> public void modificar(Proveedor proveedor) { try{ using (bdsharkEntities db = new bdsharkEntities()) { Proveedor n_proveedor = db.Proveedores.Find(proveedor.id); n_proveedor.calle = proveedor.calle; n_proveedor.codigo_postal = proveedor.codigo_postal; n_proveedor.colonia = proveedor.colonia; n_proveedor.empresa_id = proveedor.empresa_id; n_proveedor.estado = proveedor.estado; n_proveedor.localidad = proveedor.localidad; n_proveedor.municipio = proveedor.municipio; n_proveedor.NoExterior = proveedor.NoExterior; n_proveedor.nombre = proveedor.nombre; n_proveedor.pais = proveedor.pais; n_proveedor.razon_social = proveedor.razon_social; n_proveedor.RFC = proveedor.RFC; n_proveedor.sucursal = proveedor.sucursal; n_proveedor.telefono = proveedor.telefono; n_proveedor.tipos_proveedor = proveedor.tipos_proveedor; db.Proveedores.Attach(n_proveedor); db.Entry(n_proveedor).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 producto en la base de datos. /// </summary> /// <param name="producto">Objeto a registrar.</param> public void registrar(Producto producto) { try{ using (bdsharkEntities db = new bdsharkEntities()) { db.Productos.Add(producto); 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 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> /// 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> /// 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 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> /// 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> /// 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> /// 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> /// 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> /// 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"); } }
/// <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> /// 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> /// 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> /// Elimina un objeto receta de la base de datos. /// </summary> /// <param name="_ingrediente">El objeto a eliminar</param> public void eliminarIngrediente(Receta _ingrediente) { try{ using (bdsharkEntities db = new bdsharkEntities()) { var RecetaQuery = from ingrediente in db.Recetas where ingrediente.id == _ingrediente.id select ingrediente; foreach (var ingrediente in RecetaQuery) { db.Entry(ingrediente).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 ProductoPromocion en la base de datos. /// </summary> /// <param name="_detalle">El objeto a eliminar.</param> public void eliminar(ProductoPromocion _detalle) { try{ using (bdsharkEntities db = new bdsharkEntities()) { var Query = from detalle in db.ProductoPromocion where detalle.id == _detalle.id select detalle; foreach (var detalle in Query) { db.Entry(detalle).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 receta específico. /// </summary> /// <param name="ingrediente">Objeto a modificar.</param> public void modificar(Receta ingrediente) { try{ using (bdsharkEntities db = new bdsharkEntities()) { Receta n_ingrediente = db.Recetas.Find(ingrediente.id); n_ingrediente.almacenes_id = ingrediente.almacenes_id; n_ingrediente.cantidad = ingrediente.cantidad; n_ingrediente.insumo_id = ingrediente.insumo_id; n_ingrediente.insumoElaborado_id = ingrediente.insumoElaborado_id; n_ingrediente.producto_id = ingrediente.producto_id; db.Recetas.Attach(n_ingrediente); db.Entry(n_ingrediente).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 presentacion en la base de datos. /// </summary> /// <param name="presentacion">Parámetro de búsqueda.</param> public void registrar(Presentacion presentacion) { try{ using (bdsharkEntities db = new bdsharkEntities()) { db.Configuration.LazyLoadingEnabled = true; db.Almacenes.Attach(presentacion.Almacen); db.Proveedores.Attach(presentacion.Proveedor); db.Insumos.Attach(presentacion.Insumo); if (presentacion.Factura != null) { db.Facturas.Attach(presentacion.Factura); } db.Presentaciones.Add(presentacion); db.SaveChanges(); } }catch (Exception ex) { MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark"); } }