private void btnOrderRequest_Click(object sender, EventArgs e) { if (inputId.Text != "") { var id = int.Parse(inputId.Text); Order soughtOrder = Program.getApp().getOrderById(id); if (soughtOrder != null) { this.Visible = false; FormOrderResponse formOrder = new FormOrderResponse(soughtOrder); formOrder.Show(); } else { MessageBox.Show(string.Format("Parece que la orden que buscas no existe."), "¡Vaya!", MessageBoxButtons.OK, MessageBoxIcon.Information); inputId.Text = ""; } } }
private void dataGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGrid.Columns[e.ColumnIndex].Name == "update") { int id = Convert.ToInt32(dataGrid.Rows[dataGrid.CurrentRow.Index].Cells[0].Value); Order _order = Program.getApp().getOrderById(id); this.Visible = false; FormOrderResponse formOrder = new FormOrderResponse(_order); formOrder.Show(); } if (dataGrid.Columns[e.ColumnIndex].Name == "delete") { int id = Convert.ToInt32(dataGrid.Rows[dataGrid.CurrentRow.Index].Cells[0].Value); if (MessageBox.Show("¿Seguro desea eliminar la orden #" + id + "?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Order _order = Program.getApp().getOrderById(id); Program.getApp().ordersList.Remove(_order); dataGrid.Rows.RemoveAt(dataGrid.CurrentCell.RowIndex); } } }