//-------------------------------------------------------------- // Operaciones //-------------------------------------------------------------- /// <summary> /// Llama al formulario de mantenimiento de la tabla Padre /// </summary> private void cmdModPadre_Click(object sender, System.EventArgs e) { // Mostramos el formulario de ABM del padre App.SetACL(m_aclInfo); Talleres l_frmPadre = new Talleres(); l_frmPadre.MdiParent = null; l_frmPadre.StartPosition = FormStartPosition.CenterParent; l_frmPadre.ShowDialog(this); App.SetACL(null); // Bloqueamos el menu App.LockMenu(true); // Recargamos la combo App.ShowMsg("Recargando los datos..."); Bel.LETalleres l_lentTalleres = Bll.Talleres.UpFull(true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } cmbTalleres.FillFromStrLEntidad(l_lentTalleres, "tll_cod_codigo", "tll_ede_descripcion", "deleted"); cmbTalleres.Focus(); App.HideMsg(); }
//-------------------------------------------------------------- // Eventos del formulario y los controles //-------------------------------------------------------------- /// <summary> /// Carga del Formulario /// </summary> private void TalleresCategorias_Load(object sender, System.EventArgs e) { // Inicializamos el form App.ShowMsg("Inicializando el formulario..."); Bel.LETalleres l_lentTalleres = Bll.Talleres.UpFull(true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } cmbTalleres.FillFromStrLEntidad(l_lentTalleres, "tll_cod_codigo", "tll_ede_descripcion", "deleted"); Bel.LECategorias l_lentCategorias = Bll.Tablas.CatUpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } cmbCodigocategoria.FillFromStrLEntidad(l_lentCategorias, "cat_rcd_cod", "cat_des_des", "deleted"); // Pasamos a modo Operaciones, llenamos la grilla y // damos foco al primer campo SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); // Todo listo App.HideMsg(); }
//-------------------------------------------------------------- // Metodos privados //-------------------------------------------------------------- /// <summary> /// Llena la grilla con los datos de la tabla /// </summary> private void FillGrid() { // Recuperamos los datos para la grilla App.ShowMsg("Recuperando datos..."); Bel.LETalleres l_lentTalleres = Bll.Talleres.UpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Asignamos a la grilla App.InitAdvance("Cargando:"); grdDatos.Focus(); grdDatos.FillFromLEntidad(l_lentTalleres, "deleted"); grdDatos.ColWitdhs = App.GetStrURegistry(false, "GridFormat", "TalleresGrdWidths", ""); grdDatos.GridOrder = App.GetStrURegistry(false, "GridFormat", "TalleresGrdSort", ""); App.EndAdvance(); // Fijamos el evento de cambio de ancho de la grilla if (l_lentTalleres.Count > 0) { foreach (DataGridColumnStyle l_dcsItem in grdDatos.TableStyles[0].GridColumnStyles) { l_dcsItem.WidthChanged += new EventHandler(GrdColumn_WidthChanged); } } // Ya la llenamos App.HideMsg(); }