/// <summary> /// Constructor /// </summary> /// <param name="p_bEnabCanc">Habilita ESC para cancelar</param> public BusqLocalidades(bool p_bEnabCanc) { // // Required for Windows Form Designer support // InitializeComponent(); // Iniciamos los objetos de la clase m_smResult = new StatMsg(); // Cargamos las provincias AppRuts.App_ShowMsg("Cargando provincias..."); ListaEntidades l_lentProv = Bll.Tablas.LocGetProvincias(m_smResult); AppRuts.App_HideMsg(); if (AppRuts.MsgRuts_AnalizeError(this, m_smResult)) { return; } l_lentProv.Sort("loc_des_provincia"); cmbProvincias.FillFromStrLEntidad(l_lentProv, "loc_des_provincia", "loc_des_provincia", "deleted"); cmbProvincias.AddStrCD("***", "(Todas las Provincias)", 0); cmbProvincias.SelectedStrCode = "***"; // Vemos el estado del ESC lblCancela.Visible = p_bEnabCanc; }
// Metodo publico que se encarga de cargar todo en las pestañas y reportar error si lo hubo. public void CargaDatos() { // Seleccionamos la tab de entrevistas. DetalleVend.SelectedTab = tabVendedor; AppRuts.App_ShowMsg("Cargando"); ListaEntidades l_leEntrevistas = null; ListaEntidades l_leLlamadas = null; Bel.EVendedor l_eVendedor = null; // Traer datos del vendedor pTraerVendedor(ref l_eVendedor); // Traer entrevistas pTraerEntrevistas(ref l_leEntrevistas); // Traer llamadas realizadas pTraerLlamadas(ref l_leLlamadas); // Validamos que no haya errores. if (AppRuts.MsgRuts_AnalizeError(this, m_smResult)) { return; } // Mostrar datos del vendedor pLlenarCamposVendedor(l_eVendedor); // Mostrar entrevistas pLlenarEntrevistas(l_leEntrevistas); // Mostrar llamadas realizadas pLlenarLlamadas(l_leLlamadas); AppRuts.App_HideMsg(); // Validamos que no haya errores. if (AppRuts.MsgRuts_AnalizeError(this, m_smResult)) { return; } }
//--------------------------------------------------------------- // 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; }