//-------------------------------------------------------------- // 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.LELocalidades l_lentLocalidades = Bll.Tablas.LocUpFullByPartido(cmbProvincia.Text, cmbPartido.Text, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Asignamos a la grilla App.InitAdvance("Cargando:"); grdDatos.Focus(); grdDatos.FillFromLEntidad(l_lentLocalidades, "deleted"); grdDatos.ColWitdhs = App.GetStrURegistry(false, "GridFormat", App.Usuario.Usuario + "LocalidadesGrdWidths", ""); grdDatos.GridOrder = App.GetStrURegistry(false, "GridFormat", App.Usuario.Usuario + "LocalidadesGrdSort", ""); App.EndAdvance(); // Fijamos el evento de cambio de ancho de la grilla if (l_lentLocalidades.Count > 0) { foreach (DataGridColumnStyle l_dcsItem in grdDatos.TableStyles[0].GridColumnStyles) { l_dcsItem.WidthChanged += new EventHandler(GrdColumn_WidthChanged); } } // Ya la llenamos App.HideMsg(); }
//--------------------------------------------------------------- // Eventos de los controles y el formulario //--------------------------------------------------------------- private void GBBuscar_Click(object sender, EventArgs e) { // Limpiamos el mensaje de error lblMensaje.Text = "[F3]- Borra los resultados"; lblMensaje.ForeColor = Color.FromKnownColor(KnownColor.SkyBlue); lblConfirma.Visible = false; // Validamos el texto string l_strLocalidad = txtLocalidad.Text.Trim(); if (l_strLocalidad == "") { return; } if (l_strLocalidad.Length < 3) { // Error lblMensaje.Text = "Deben ingresarse al menos 3 caracteres."; lblMensaje.ForeColor = Color.Red; txtLocalidad.Focus(); return; } // Armamos el rango de provincias string l_strProvD = cmbProvincias.Text; string l_strProvH = cmbProvincias.Text; if (cmbProvincias.SelectedStrCode == "***") { // Van todas l_strProvD = " "; l_strProvH = "zz"; } // Buscamos las localidades AppRuts.App_ShowMsg("Buscando localidades..."); Bel.LELocalidades l_lentLocalidades = Bll.Tablas.LocFind(l_strLocalidad, l_strProvD, l_strProvH, m_smResult); AppRuts.App_HideMsg(); if (AppRuts.MsgRuts_AnalizeError(this, m_smResult)) { // Error lblMensaje.Text = m_smResult.Msg; lblMensaje.ForeColor = Color.Red; txtLocalidad.Focus(); return; } if (l_lentLocalidades.Count == 0) { // Error lblMensaje.Text = "No se encontraron localidades."; lblMensaje.ForeColor = Color.Red; txtLocalidad.Focus(); return; } // Captionamos y las mostramos l_lentLocalidades.AddExprColumn("codigo", typeof(string), "loc_ecd_codpost"); l_lentLocalidades.ClearCaptions(); l_lentLocalidades.ChangeCaption("loc_ede_nombre", "V1LocalidadCN1"); l_lentLocalidades.ChangeCaption("loc_ede_partido", "V1PartidoCN1"); l_lentLocalidades.ChangeCaption("loc_des_provincia", "V1ProvinciaCN1"); l_lentLocalidades.ChangeCaption("codigo", "V1CodigoCN1"); flxgLocalidades.FillFromLentidad(l_lentLocalidades, ""); flxgLocalidades.Focus(); lblConfirma.Visible = true; }