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);
            }
        }
Esempio n. 2
0
        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);
            }
        }