private void AdminDespachoHerramientasEquiposForm_Load(object sender, EventArgs e) { //icono Icon = Icon.FromHandle(Resources.icon.GetHicon()); try { // cargar elementos DataSet ds = new dh_categorias().GetDataSet(); listCategorias.DisplayMember = "categoria"; listCategorias.ValueMember = "id_categoria"; listCategorias.DataSource = ds.Tables[0]; // carros DataSet ds2 = new z_carros().Getz_carros(); colCarros.DisplayMember = "nombre"; colCarros.ValueMember = "id_carro"; colCarros.DataSource = ds2.Tables[0]; // area DataSet ds3 = new k_areas().Getk_areas(); comboArea.DisplayMember = "id_area"; comboArea.ValueMember = "id_area"; comboArea.DataSource = ds3.Tables[0]; } catch (Exception ex) { Log.ShowAndLog(ex); } }
private bool Validar() { try { // generar lista para verificar areas DataSet ds = new k_areas().Getk_areas(); var areas = new Dictionary <int, int>(); foreach (DataRow dr in ds.Tables[0].Rows) { areas.Add((int)dr["id_area"], 0); } // verificar por cada control la presencia del area (y que sea una vez) foreach (Control c in flowLayoutPanel1.Controls) { var es = c as EditSector; if (es != null) { if (es.Descripcion == "" || es.Areas == "") { MessageBox.Show("Los campos Descripción y Áreas no pueden estar vacíos.", "Error de Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } // areas foreach (string s in es.Areas.Replace(" ", "").Split(',')) { int i = int.Parse(s); areas[i] = areas[i] + 1; } } } // ver si faltan/se repiten string areafallada = ""; bool ret = true; foreach (int i in areas.Keys) { if (areas[i] != 1) { areafallada += "," + i; ret = false; } } if (!ret) { MessageBox.Show( "Las siguiente áreas no se han incluido o se han incluído más de una vez.\n" + areafallada.Trim(','), "Error en áreas", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(ret); } catch (Exception ex) { Log.ShowAndLog(ex); return(false); } }
private void AdminPrioridad_Load(object sender, EventArgs e) { try { // controles! DataSet tc = new z_tipo_carro().Getz_tipo_carro(); var l = new List <ReorderListBox>(); for (int i = 0; i < tc.Tables[0].Rows.Count; i++) { // poner de a 6 controles por linea var r = new ReorderListBox { Text = ("Prioridad " + (string)tc.Tables[0].Rows[i]["tipo_nom"].ToString()), Name = ("ID_PRIORIDAD_" + (string)tc.Tables[0].Rows[i]["alias"].ToString()), DisplayMember = "id_cuartel", ValueMember = "id_cuartel", Size = new Size(110, 175) }; l.Add(r); } tableLayoutPanel1.Controls.Clear(); tableLayoutPanel1.SuspendLayout(); for (int i = 0; i < l.Count; i++) { tableLayoutPanel1.Controls.Add(l[i], i % 6, i / 6); } tableLayoutPanel1.ResumeLayout(); // datos! listActuales.DisplayMember = "id_area"; listActuales.ValueMember = "id_area"; Source = new k_areas().Getk_areas().Tables[0]; } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void AdminPrioridad_Load(object sender, EventArgs e) { try { // controles! var l = new List <ReorderListBox>(); // poner de a 6 controles por linea var r = new ReorderListBox { Text = "Grupos de despacho", DisplayMember = "tipo_nom", ValueMember = "tipo_carro", Size = new Size(200, 532) }; l.Add(r); tableLayoutPanel1.Controls.Clear(); tableLayoutPanel1.SuspendLayout(); for (int i = 0; i < l.Count; i++) { tableLayoutPanel1.Controls.Add(l[i], i % 6, i / 6); } tableLayoutPanel1.ResumeLayout(); // datos! listActuales.DisplayMember = "clave"; listActuales.ValueMember = "codigo_llamado"; Source = new k_areas().Getz_llamados().Tables[0]; } catch (Exception ex) { Log.ShowAndLog(ex); } }