private void myButton_Click(object sender, DBM.CLS.Metodos.IntEventArgs e) { MessageBox.Show(e.campo1 + " " + e.campo2); //cambioMesero = true; //idAsignatura_ = e.campo1; //nombreAsignatura_ = e.campo2; this.Close(); }
void Boton_Click_ConIndice(object sender, DBM.CLS.Metodos.IntEventArgs e) { frmDetalle.Show(); frmDetalle.OrderID = e.indice; frmDetalle.cambiosDetectados = false; frmDetalle.UltimoIDDetalle = Convert.ToInt32(e.campo3); frmDetalle.lblObservaciones.Text = "Último idDetalle:" + frmDetalle.UltimoIDDetalle; frmDetalle.filtrarPedido(e.indice); LastOrderIdClicked = e.indice;//Esta variable conserva el ultimo idPedido al que se le ha dado click. DataRow drOrder = QueryTable.GetUniqueRecord("Pedido", "idPedido", e.campo1); if (((Button)sender).BackColor != Color.Orange) { if (((Button)sender).BackColor == System.Drawing.SystemColors.ControlLightLight) { //EN ESTOS PANELES NO ACEPTAN SELECCIÓN MULTIPLE flowPanelPendiente.Controls.OfType <Button>().ToList().ForEach(o => o.BackColor = System.Drawing.SystemColors.ControlLightLight); flowPanelFinalizado.Controls.OfType <Button>().ToList().ForEach(o => o.BackColor = System.Drawing.SystemColors.ControlLightLight); ((Button)sender).BackColor = System.Drawing.SystemColors.ActiveCaption; if (((Button)sender).Tag.ToString() == "0") { OrderIdPendiente = e.indice; } if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Add(e.indice); } //EN ESTOS PANELES NO ACEPTAN SELECCIÓN MULTIPLE //if (drOrder["listo"].ToString() == "2") //pedidosFinalizados.Add(e.indice); } else { ((Button)sender).BackColor = System.Drawing.SystemColors.ControlLightLight; if (((Button)sender).Tag.ToString() == "0") { OrderIdPendiente = GetOrndenPedidoPendiente1(); } if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Remove(e.indice); } } } else { //ACTUALIZAR LOS CAMBIOS EN LA COMANDA DataTable DT = new DataTable(); DT = QueryTable.GetRecordsFilters("pedido_detalle", "idPedido", drOrder["idPedido"].ToString()); int totalReg = DT.Rows.Count; if (e.campo2 != drOrder["total"].ToString() || int.Parse(e.campo3) < int.Parse(DT.Rows[totalReg - 1]["idDetalle"].ToString())) { frmDetalle.cambiosDetectados = true; frmDetalle.OrderID = e.indice; frmDetalle.UltimoIDDetalle = int.Parse(e.campo3); frmDetalle.lblObservaciones.Text = "Último idDetalle:" + frmDetalle.UltimoIDDetalle; frmDetalle.filtrarPedido(e.indice); foreach (DBM.CLS.Metodos.myButton item in flowPanelProceso.Controls) { if (item.Name == e.indice.ToString()) { item.campo2 = drOrder["total"].ToString(); item.campo3 = DT.Rows[totalReg - 1]["idDetalle"].ToString(); } } ((Button)sender).BackColor = System.Drawing.SystemColors.ControlLightLight; try { if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Remove(e.indice); } } catch { } //AGREGADO EL 09-09-2019 ANTES DE ESTE CAMBIO TODO BIEN foreach (DBM.CLS.Metodos.myButton item in flowPanelFinalizado.Controls.OfType <Button>()) { if (item.Name == e.indice.ToString()) { item.campo2 = drOrder["total"].ToString(); item.campo3 = DT.Rows[totalReg - 1]["idDetalle"].ToString(); } } } //Qué hacer cuando se le de click a un botón naranja } }