public void DeleteProductos() { int idProductos = Convert.ToInt32(comboBox2.SelectedValue); producto objTiendaVerificar = new producto(); using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull()) { objTiendaVerificar = VerificarTiendaEntidad.productoes.Where(s => s.id_producto == idProductos).FirstOrDefault<producto>(); } if (objTiendaVerificar != null) { using (agrosysEntitiesFull ProveedorEntidad = new agrosysEntitiesFull()) { objTiendaVerificar = ProveedorEntidad.productoes.Where(s => s.id_producto == idProductos).FirstOrDefault<producto>(); ProveedorEntidad.Set<producto>().Remove(objTiendaVerificar); ProveedorEntidad.SaveChanges(); } ShowNotification("Su registro a sido Eliminado!"); HideButtom(); } else { ShowNotification("El registro no Existe!"); } }
public void FillProducto() { producto objproducto = new producto(); int productoID = Convert.ToInt32(comboBox2.SelectedValue); // Get tienda from DB using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull()) { objproducto = productoEntidad.productoes.Where(s => s.id_producto == productoID).FirstOrDefault<producto>(); } txtN.Text = objproducto.nombre_producto.ToString(); txtD.Text = objproducto.detalle_producto.ToString(); txtP.Text = objproducto.precio.ToString(); }
public void SetProductos(string nombre, string detalle,string precio, int proveedorID) { try { producto objTiendaVerificar = new producto(); using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull()) { objTiendaVerificar = VerificarTiendaEntidad.productoes.Where(s => s.nombre_producto == nombre).FirstOrDefault<producto>(); } if (objTiendaVerificar == null) { using (agrosysEntitiesFull TiendaEntidad = new agrosysEntitiesFull()) { producto objProducto = new producto(); objProducto.nombre_producto = nombre; objProducto.precio = precio; objProducto.detalle_producto = detalle; objProducto.proveedor_id_proveedor = proveedorID; TiendaEntidad.productoes.Add(objProducto); TiendaEntidad.SaveChanges(); string mensaje = "El Producto con el Nombre " + nombre + " a sido guardado"; ShowNotification(mensaje); } } else { ShowNotification("No se a podido guardar el registro"); } } catch (Exception) { throw new Exception("Hay un problema al guardar la tienda, por favor intente de nuevo."); } }
public void UpdateProducto(string nombre, string detalle, string precio, int productoID, int proveedorID) { producto objproducto = new producto(); producto objTiendaVerificar = new producto(); using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull()) { objTiendaVerificar = VerificarTiendaEntidad.productoes .Where(s => s.id_producto != productoID && (s.nombre_producto == nombre )) .FirstOrDefault<producto>(); } if (objTiendaVerificar == null) { using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull()) { objproducto = productoEntidad.productoes.Where(s => s.id_producto == productoID).FirstOrDefault<producto>(); } int tiendaId = Convert.ToInt32(comboBox1.SelectedValue); objproducto.nombre_producto = nombre; objproducto.precio = precio; objproducto.detalle_producto = detalle; objproducto.proveedor_id_proveedor = proveedorID; using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull()) { productoEntidad.Entry(objproducto).State = System.Data.EntityState.Modified; productoEntidad.Entry(objproducto.proveedor).State = System.Data.EntityState.Modified; productoEntidad.SaveChanges(); } HideButtom(); ShowNotification("Su registro a sido actualizado!"); } else { ShowNotification("Ya existe producto con ese Nombre!"); } }