private void btnModificarCategoria_Click(object sender, EventArgs e)
        {
            var nef = new NuevoElementoForm
            {
                Text     = "Modificar Categoría",
                Elemento = listCategorias.SelectedItems[0].Text
            };

            if (nef.ShowDialog() == DialogResult.OK)
            {
                // modificar
                try
                {
                    dh_categorias cat = new dh_categorias().getObject((int)listCategorias.SelectedValue);
                    cat.categoria = nef.Elemento;
                    cat.Update(cat);

                    DataSet ds = new dh_categorias().GetDataSet();
                    listCategorias.DisplayMember = "categoria";
                    listCategorias.ValueMember   = "id_categoria";
                    listCategorias.DataSource    = ds.Tables[0];
                }
                catch (Exception ex)
                {
                    Log.ShowAndLog(ex);
                }
            }
        }
        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 void btnAgregarCategoria_Click(object sender, EventArgs e)
        {
            var nef = new NuevoElementoForm {
                Text = "Nueva Categoría"
            };

            if (nef.ShowDialog() == DialogResult.OK)
            {
                // agregar
                var cat = new dh_categorias {
                    categoria = nef.Elemento
                };
                cat.Insert(cat);

                DataSet ds = new dh_categorias().GetDataSet();
                listCategorias.DisplayMember = "categoria";
                listCategorias.ValueMember   = "id_categoria";
                listCategorias.DataSource    = ds.Tables[0];
            }
        }
        private void btnEliminarCategoria_Click(object sender, EventArgs e)
        {
            if (
                MessageBox.Show(
                    "Si elimina esta categoría, se eliminarán todos los elementos que contiene, ¿está seguro?",
                    "Eliminar Categoría", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                // eliminar
                try
                {
                    new dh_categorias().Delete((int)listCategorias.SelectedValue);

                    DataSet ds = new dh_categorias().GetDataSet();
                    listCategorias.DisplayMember = "categoria";
                    listCategorias.ValueMember   = "id_categoria";
                    listCategorias.DataSource    = ds.Tables[0];
                }
                catch (Exception ex)
                {
                    Log.ShowAndLog(ex);
                }
            }
        }
コード例 #5
0
        private void DespachoHerramientasEquiposForm_Load(object sender, EventArgs e)
        {
            //icono
            Icon = Icon.FromHandle(Resources.icon.GetHicon());
            // cargar treeview
            DataSet ds = new dh_categorias().GetDataSet();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                var tn = new TreeNode {
                    Text = ((string)dr["categoria"])
                };

                DataSet ds1 = new dh_subcategorias().GetDataSet((int)dr["id_categoria"]);
                tn.ImageKey         = "icon-toolbox";
                tn.SelectedImageKey = "icon-toolbox";
                foreach (DataRow dr2 in ds1.Tables[0].Rows)
                {
                    var tn2 = new SubcategoriaTreeNode((string)dr2["subcategoria"])
                    {
                        Tag              = dr2["id_subcategoria"],
                        ImageKey         = "icon-tools",
                        SelectedImageKey = "icon-tools"
                    };
                    tn.Nodes.Add(tn2);
                }
                treeCategorias.Nodes.Add(tn);
            }
            // cargar expedientes
            DataSet exp = new e_expedientes().Gete_expedientes();

            comboExpedientes.DisplayMember = "clave_dir";
            comboExpedientes.ValueMember   = "id_expediente";
            comboExpedientes.DataSource    = exp.Tables[0];
            comboExpedientes.SelectedValue = zeusWin.IdExpediente;
        }