コード例 #1
0
        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 = "";
                }
            }
        }
コード例 #2
0
        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);
                }
            }
        }