private void CargarCarros() { //MessageBox.Show("1"); try { //SuspendLayout(); //tableLayoutPanel1.SuspendLayout(); //tableLayoutPanel1.Controls.Clear(); var carro = new z_carros(); var tipo = new z_tipo_carro(); int valor1 = 0; int valor2 = 0; //tableLayoutPanel1.ColumnCount = carro.GetMaxCarros() + 1; //tableLayoutPanel1.RowCount = tipo.getCantidad(); // cargar tipos de carro y ponerlos DataSet ds = tipo.Getz_tipo_carro(); DataRow[] dr = ds.Tables[0].Select("", "orden"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DataSet dc = carro.GetCarrosTipo((int)dr[i]["id_tipo_carro"]); if (dc.Tables[0].Rows.Count > 0) { if (RecursosEstaticos.PrimeraCarga == 1) { var lbl = new Label { Text = ((string)dr[i]["tipo_carro_letra"]), Font = new Font(new FontFamily("Arial"), 12), Size = new Size(45, 40), TextAlign = ContentAlignment.MiddleCenter }; tableLayoutPanel1.Controls.Add(lbl, i, 0); } // carros for (int j = 0; j < dc.Tables[0].Rows.Count; j++) { //if (((int)dc.Tables[0].Rows[j]["estado"]) == carro.GetEstadoCarros(((int)dc.Tables[0].Rows[j]["id_carro"]))) if (1 == 2) { // No hay operación porque el carro esta identico string mensaje = "IDENTICO!!"; } else { //Control[] control_table; string nombre = ((string)dc.Tables[0].Rows[j]["nombre"]); //control_table = tableLayoutPanel1.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true); //Button btn_table = control_table[0] as Button; foreach (Control c in tableLayoutPanel1.Controls) { if (c is Button) { var est2 = c; //est2.Text = ((string)dc.Tables[0].Rows[j]["nombre"]); //Control[] ctrl2; //ctrl2 = est2.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true); if (est2.Text.Equals(nombre)) { //MessageBox.Show(((int)dc.Tables[0].Rows[j]["estado"]).ToString() + "-" + ((int)dc.Tables[0].Rows[j]["id_carro"]).ToString() + "-" + est2.Text); switch ((int)dc.Tables[0].Rows[j]["estado"]) { case 1: est2.BackColor = Color.PaleGreen; break; case 2: est2.BackColor = Color.Tomato; break; case 3: est2.BackColor = Color.Yellow; break; case 4: case 5: est2.BackColor = Color.LightBlue; break; default: break; } // MessageBox.Show(((int)dc.Tables[0].Rows[j]["estado"]).ToString() + "-" + ((int)dc.Tables[0].Rows[j]["id_carro"]).ToString()); carro.ActualizarEstadosCarros(((int)dc.Tables[0].Rows[j]["estado"]), ((int)dc.Tables[0].Rows[j]["id_carro"])); /*valor1 = tableLayoutPanel1.GetCellPosition(est2).Column; * valor2 = tableLayoutPanel1.GetCellPosition(est2).Row; * tableLayoutPanel1.Controls.Remove(est2);*/ } } } /*var est = new BtnEstadoCarro * { * Id_carro = ((int)dc.Tables[0].Rows[j]["id_carro"]), * Estado = ((int)dc.Tables[0].Rows[j]["estado"]), * Text = ((string)dc.Tables[0].Rows[j]["nombre"]), * ZeusWin = ZeusWin * }; * * Control[] ctrl; * Random r = new Random(); * ctrl = est.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true); * * Button btn_evento = ctrl[0] as Button; * btn_evento.Name = "btn_" + System.DateTime.Now.ToString("yyyyMMddHHmmssFFF"); * btn_evento.Click += new EventHandler(btn_evento_Click); * * tableLayoutPanel1.Controls.Add(est, valor1, valor2);*/ //carro.ActualizarEstadosCarros(((int)dc.Tables[0].Rows[j]["estado"]), ((int)dc.Tables[0].Rows[j]["id_carro"])); } } } } tableLayoutPanel1.ResumeLayout(); ResumeLayout(); } catch (Exception exe) { MessageBox.Show("Exception: " + exe.Message); } }
private void CargaInicial() { try { int valor1 = 0; int valor2 = 0; int resto = 0; SuspendLayout(); tableLayoutPanel1.SuspendLayout(); tableLayoutPanel1.Controls.Clear(); var carro = new z_carros(); var tipo = new z_tipo_carro(); tableLayoutPanel1.ColumnCount = carro.GetMaxCarros() + 1; tableLayoutPanel1.RowCount = tipo.getCantidad(); // cargar tipos de carro y ponerlos DataSet ds = tipo.Getz_tipo_carro(); DataRow[] dr = ds.Tables[0].Select("", "orden"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DataSet dc = carro.GetCarrosTipo((int)dr[i]["id_tipo_carro"]); if (dc.Tables[0].Rows.Count > 0) { var lbl = new Label { Text = ((string)dr[i]["tipo_carro_letra"]), Font = new Font(new FontFamily("Arial"), 12), Size = new Size(45, 40), TextAlign = ContentAlignment.MiddleCenter }; tableLayoutPanel1.Controls.Add(lbl, i, 0); // carros for (int j = 0; j < dc.Tables[0].Rows.Count; j++) { /*var est = new BtnEstadoCarro * { * Id_carro = ((int)dc.Tables[0].Rows[j]["id_carro"]), * Estado = ((int)dc.Tables[0].Rows[j]["estado"]), * Text = ((string)dc.Tables[0].Rows[j]["nombre"]), * ZeusWin = ZeusWin * };*/ Button boton = new Button(); boton.Name = Guid.NewGuid().ToString(); Size size = new Size(61, 25); boton.Size = size; boton.Text = ((string)dc.Tables[0].Rows[j]["nombre"]); boton.Click += new EventHandler(btn_evento_Click); switch (((int)dc.Tables[0].Rows[j]["estado"])) { case 1: boton.BackColor = Color.PaleGreen; break; case 2: boton.BackColor = Color.Tomato; break; case 3: boton.BackColor = Color.Yellow; break; case 4: case 5: boton.BackColor = Color.LightBlue; break; default: break; } /*Control[] ctrl; * Random r = new Random(); * ctrl = est.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true); * Button btn_evento = ctrl[0] as Button; * btn_evento.Name = "btn_" + System.DateTime.Now.ToString("yyyyMMddHHmmssFFF"); * btn_evento.Click += new EventHandler(btn_evento_Click);*/ tableLayoutPanel1.Controls.Add(boton, i, j + 1); } } } tableLayoutPanel1.ResumeLayout(); ResumeLayout(); } catch (Exception exe) { MessageBox.Show("Exception: " + exe.Message); } }
private void CargarCarros() { try { log.Debug(""); log.Debug(""); log.Debug(""); log.Debug("***************** INICIO DEL LOG ****************"); log.Debug("Entro al metodo de carga de carros"); SuspendLayout(); log.Debug("Se limpia el panel"); tableLayoutPanel1.SuspendLayout(); log.Debug("Se genera la suspensión del layoutpanel"); tableLayoutPanel1.Controls.Clear(); log.Debug("Se limpia el layout"); var carro = new z_carros(); log.Debug("Se instancia la clase Z_CARROS"); var tipo = new z_tipo_carro(); log.Debug("Se instancia la clase Z_TIPOCARRO"); tableLayoutPanel1.ColumnCount = carro.GetMaxCarros() + 1; log.Debug("Se instancia la lista de columnas de carros el cual es " + tableLayoutPanel1.ColumnCount.ToString()); tableLayoutPanel1.RowCount = tipo.getCantidad(); // cargar tipos de carro y ponerlos DataSet ds = tipo.Getz_tipo_carro(); DataRow[] dr = ds.Tables[0].Select("", "orden"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { log.Debug("ENTRO A LA INTERACION " + i + " DEL FOR"); DataSet dc = carro.GetCarrosTipo((int)dr[i]["id_tipo_carro"]); log.Debug("Se recupera el tipo de carros en base al dato " + dr[i]["id_tipo_carro"].ToString() + ""); if (dc.Tables[0].Rows.Count > 0) { log.Debug("Se genera el label en base al dato " + (string)dr[i]["tipo_carro_letra"] + ""); var lbl = new Label { Text = ((string)dr[i]["tipo_carro_letra"]), Font = new Font(new FontFamily("Arial"), 12), Size = new Size(45, 40), TextAlign = ContentAlignment.MiddleCenter }; tableLayoutPanel1.Controls.Add(lbl, i, 0); log.Debug("Se agrega el control al tablelayoutpanel"); // carros for (int j = 0; j < dc.Tables[0].Rows.Count; j++) { log.Debug("Se genera el for en la posición " + j + " con los botones de carros"); /*var est = new BtnEstadoCarro * { * Id_carro = ((int)dc.Tables[0].Rows[j]["id_carro"]), * Estado = ((int)dc.Tables[0].Rows[j]["estado"]), * Text = ((string)dc.Tables[0].Rows[j]["nombre"]) * };*/ CheckBox chk = new CheckBox(); chk.Text = ((string)dc.Tables[0].Rows[j]["nombre"]); log.Debug("Se busca el control"); log.Debug("Se asigna al control button el boton recuperado del panel"); //btn_evento.Click += new EventHandler(btn_evento_Click); log.Debug("Se asigna el evento OnClick al boton"); tableLayoutPanel1.Controls.Add(chk, i, j + 1); log.Debug("Se agrega el boton en el tablelayoutpanel"); } } log.Debug("Se finaliza el FOR"); } tableLayoutPanel1.ResumeLayout(); ResumeLayout(); log.Debug("************ FIN DEL PROCESO DE CREACIÓN DE CARROS PARA MATERIAL MAYOR *******************"); log.Debug(""); log.Debug(""); log.Debug(""); } catch (Exception exe) { log.Error("Se ha generado el siguiente error: " + exe.Message); log.Error("Se genera la traza del error" + exe.StackTrace); } }