コード例 #1
0
 private void BtnVerMesasCargadas_Click(object sender, EventArgs e)
 {
     using (FrmMesasReservadas FormMesasReservadas = new FrmMesasReservadas(ListaDeMesasReserva))
     {
         FormMesasReservadas.ShowDialog();
     }
 }
コード例 #2
0
        private void DgvListaPedidos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView DetectarTipoCasilla = (DataGridView)sender;

            if (DetectarTipoCasilla.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && (string)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.EsDelivery].Value == "NO")
            {
                using (FrmMesasReservadas FormMesasReservadas = new FrmMesasReservadas((int)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.ID_Pedido].Value))
                {
                    FormMesasReservadas.ShowDialog();
                }
            }
            else if (DetectarTipoCasilla.Columns[e.ColumnIndex] is DataGridViewCheckBoxColumn && e.RowIndex >= 0)
            {
                if (DetectarTipoCasilla.Columns[e.ColumnIndex] is DataGridViewCheckBoxColumn && e.RowIndex >= 0)
                {
                    // invierto el estado del check seleccionado debido a que no se actualiza en el momento de marcarlo.
                    if (dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Value != null)
                    {
                        if (!(bool)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Value && e.RowIndex != UltimaFilaSeleccionada)
                        {
                            dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Style.BackColor = ClsColores.Azul;
                        }
                        else
                        {
                            dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Style.BackColor = ClsColores.GrisOscuroFondo;
                        }
                    }

                    dgvListaPedidos.ClearSelection();
                    UltimaFilaSeleccionada = e.RowIndex;
                }

                if (dgvListaPedidos.EndEdit())
                {
                    // invierto el estado del check seleccionado debido a que no se actualiza en el momento de marcarlo.
                    if (dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Value != null)
                    {
                        if ((bool)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.Seleccionar].Value)
                        {
                            PedidosSeleccionados.RemoveAll(I => I == (int)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.ID_Pedido].Value);
                            PedidosSeleccionados.Add((int)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.ID_Pedido].Value);
                        }
                        else
                        {
                            PedidosSeleccionados.RemoveAll(I => I == (int)dgvListaPedidos.Rows[e.RowIndex].Cells[(int)ENumColDGVListaPedidos.ID_Pedido].Value);
                        }
                    }
                }
            }
        }