コード例 #1
0
ファイル: BusqLocalidades.cs プロジェクト: mattmoll/carma
        /// <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;
        }
コード例 #2
0
ファイル: DetalleVendedores.cs プロジェクト: mattmoll/carma
        // 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;
            }
        }
コード例 #3
0
ファイル: BusqLocalidades.cs プロジェクト: mattmoll/carma
        //---------------------------------------------------------------
        // 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;
        }