private void eliminarButton_Click(object sender, EventArgs e) { if (_selectedindex == -1) { MessageBox.Show("Debe seleccionar un elemento a eliminar", "Error de selección", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { var x = _idMateriaP[_selectedindex]; var materia = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x)); if (materia.cantidad != 0) { if (MessageBox.Show("Esta seguro que desea eliminar los " + materia.cantidad.ToString() + " de material " + materia.descripcion, "Eliminar materia prima", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha eliminado " + materia.cantidad.ToString() + " materiales de " + materia.descripcion, fecha = DateTime.Now }); foreach (var m in _entities.mp_tejedora.Where(mpt => mpt.id_mp == materia.id)) { _entities.DeleteObject(m); } _entities.SaveChanges(); _entities.DeleteObject(materia); _entities.SaveChanges(); } else { return; } } else { _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha eliminado el material " + materia.descripcion, fecha = DateTime.Now }); foreach (var m in _entities.mp_tejedora.Where(mpt => mpt.id_mp == materia.id)) { _entities.DeleteObject(m); } _entities.SaveChanges(); _entities.DeleteObject(materia); _entities.SaveChanges(); } this.Reload(); } catch (Exception) { throw; } }
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; } }
private void eliminarButton_Click(object sender, EventArgs e) { if (_selectedindex == -1) { MessageBox.Show("Debe seleccionar un producto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { if (MessageBox.Show("Esta seguro que desea eliminar el producto seleccionado?", "Eliminar producto", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel) { return; } var aux = _idProductos[_selectedindex]; var p = (productos)_entities.productos.Where(pr => pr.id.Equals(aux)).Single(); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha eliminado el producto " + p.id, fecha = DateTime.Now }); _entities.DeleteObject(p); _entities.SaveChanges(); this.Reload(); } catch (Exception) { throw; } }
private void eliminarButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Esta seguro que desea eliminar el tipo de producto?", "Eliminar tipo de producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { tipo_producto aux = (tipo_producto) _entities.GetObjectByKey(new EntityKey("mayaEntities.tipo_producto", "id", _idTipo_producto[_selectedIndex])); if (_entities.productos.Any(p => p.id_tipo_producto == aux.id)) { MessageBox.Show( "Es imposible borrar de momento el tipo de producto pues tiene productos\nrelacionados en inventario", "Eliminar tipo de producto", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha eliminado el tipo de producto " + aux.valor, fecha = DateTime.Now }); _entities.DeleteObject(aux); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
private void eliminarButton_Click(object sender, EventArgs e) { if (MessageBox.Show("Esta seguro que desea eliminar el usuario?", "Eliminar usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { usuarios user = (usuarios) _entities.GetObjectByKey(new EntityKey("mayaEntities.usuarios", "id", _idUser[_selectedindex])); if (user.id == 2) { MessageBox.Show("Imposible eliminar al usuario admininistrador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.DeleteObject(user); _entities.SaveChanges(); this.Reload(); } }
private void button1_Click(object sender, EventArgs e) { try { for (int i = 0; i < dataGridView1.RowCount - 1; i++) { if (dataGridView1.Rows[i].Cells["estado"].Value == null) { continue; } if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Vendida")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); aux.vendido = 1; aux.fecha_venta = fechaSalida.Value.Date; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha establecido el producto " + aux.id + " como vendido", fecha = DateTime.Now }); _entities.SaveChanges(); } else if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Almacén")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); aux.id_punto_venta = null; aux.fecha_devolucion = fechaSalida.Value.Date; aux.fecha_salida = null; aux.precio = null; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " he devuelto al almacén el producto " + aux.id, fecha = DateTime.Now }); _entities.SaveChanges(); } else if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Devolución")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha declarado el producto " + aux.id + " como devuelto", fecha = DateTime.Now }); _entities.DeleteObject(aux); _entities.SaveChanges(); } } this.Reload(); } catch (Exception) { throw; } }
private void eliminarButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Está seguro que desea eliminar la tejedora seleccionada?", "Eliminar tejedora", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { tejedora aux = (tejedora) _entities.GetObjectByKey(new EntityKey("mayaEntities.tejedora", "id", _idTejedora[_selectedIndex])); if (_entities.productos.Any(p => p.tejedora.id == aux.id)) { List <productos> lista_p = _entities.productos.Where(p => p.id_tejedora == aux.id).ToList(); List <productos> lista_auxiliar = new List <productos>(); productos prr = new productos(); foreach (var elemento in lista_p) { prr = new productos(); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + "ha modificado la tejedora del producto " + elemento.id, fecha = DateTime.Now }); prr.tejedora_anterior = elemento.id_tejedora + " -- " + elemento.tejedora.nombre + " " + elemento.tejedora.apellidos; prr.id_tejedora = 9999; prr.id_tipo_producto = elemento.id_tipo_producto; prr.numero_producto = elemento.numero_producto; prr.anno = elemento.anno; prr.descripcion = elemento.descripcion; prr.valor = elemento.valor; prr.precio = elemento.precio ?? null; prr.fecha_entrada = elemento.fecha_entrada; prr.fecha_salida = elemento.fecha_salida ?? null; prr.fecha_venta = elemento.fecha_venta ?? null; prr.id_punto_venta = elemento.id_punto_venta ?? null; prr.vendido = elemento.vendido ?? null; prr.id = prr.anno.ToString() + "/" + prr.id_tejedora.ToString() + "/" + prr.id_tipo_producto.ToString() + "/" + prr.numero_producto.ToString(); _entities.DeleteObject(elemento); lista_auxiliar.Add(prr); _entities.SaveChanges(); } foreach (var productose in lista_auxiliar) { _entities.AddToproductos(productose); _entities.SaveChanges(); } _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + "ha eliminado la tejedora " + aux.id + " -- " + aux.nombre, fecha = DateTime.Now }); _entities.SaveChanges(); _entities.DeleteObject(aux); _entities.SaveChanges(); this.Reload(); return; } _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha eliminado la tejedora " + aux.nombre, fecha = DateTime.Now }); _entities.DeleteObject(aux); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }