private void eliminarButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Está seguro que desa eliminar el punto de venta?", "Eliminar punto de venta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { punto_venta pv = (punto_venta) _entities.GetObjectByKey(new EntityKey("mayaEntities.punto_venta", "id", _idPuntoVenta[_selectedIndex])); if (_entities.productos.Any(p => p.punto_venta.id == pv.id)) { MessageBox.Show("No se puede eliminar el punto de venta pues tiene productos", "Eliminar punto de venta", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } _entities.DeleteObject(pv); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha eliminado el punto de venta " + tbxPuntoVenta.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
public ListadoProductosInventario(usuarios user, int id_punto_venta) { InitializeComponent(); _entities = new mayaEntities(); _user = user; _pv = (punto_venta)_entities.GetObjectByKey(new EntityKey("mayaEntities.punto_venta", "id", id_punto_venta)); }
private void aceptarButton_Click(object sender, EventArgs e) { try { if (nuevo) { if (string.IsNullOrEmpty(tbxPuntoVenta.Text)) { MessageBox.Show("El punto de venta no puede ser vacío", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTopunto_venta(new punto_venta { valor = tbxPuntoVenta.Text }); _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha creado el punto de venta " + tbxPuntoVenta.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { punto_venta pv = (punto_venta) _entities.GetObjectByKey(new EntityKey("mayaEntities.punto_venta", "id", _idPuntoVenta[_selectedIndex])); if (pv.valor.Equals(tbxPuntoVenta.Text)) { return; } pv.valor = tbxPuntoVenta.Text; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha modificado el punto de venta " + pv.valor, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
private void printableListView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { modificarButton.Enabled = true; eliminarButton.Enabled = true; ListViewItem selectedItem = e.Item; selectedItem.Checked = true; if (_selectedIndex != -1 && _selectedIndex != e.ItemIndex) { printableListView1.Items[_selectedIndex].Checked = false; } _selectedIndex = e.ItemIndex; punto_venta aux = (punto_venta) _entities.GetObjectByKey(new EntityKey("mayaEntities.punto_venta", "id", _idPuntoVenta[selectedItem.Index])); tbxPuntoVenta.Text = aux.valor; }