private void BtnVerMesasCargadas_Click(object sender, EventArgs e) { using (FrmMesasReservadas FormMesasReservadas = new FrmMesasReservadas(ListaDeMesasReserva)) { FormMesasReservadas.ShowDialog(); } }
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); } } } } }