Ejemplo n.º 1
0
        private void ElegirVendedor_Load(object sender, EventArgs e)
        {
            App.ShowMsg("Cargando...");

            // Trae todos los vendedores existentes
            LEVendedores l_leVendedores = Vendedores.UpFull(false, m_smResult);

            l_leVendedores.AddExprColumn("Deleted", typeof(decimal), "0");
            if (m_strFiltro != "")
            {
                l_leVendedores.Filter(m_strFiltro);
            }
            cmbVendedores.FillFromStrLEntidad(l_leVendedores, Bel.EVendedor.CodCmp, Bel.EVendedor.UsuarioCmp, "Deleted");

            App.HideMsg();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Ejecuta el SP definido por el usuario: GetVendedorFromUsu
        /// </summary>
        /// <param name="p_smResult">Estado final de la operacion</param>
        /// <returns>ListaEntidad con los datos solicitados</returns>
        public static EVendedor fGetVendedorFromUsu(StatMsg p_smResult)
        {
            DBConn l_dbcAccess = null;

            try
            {
                // Abrimos una conexion
                l_dbcAccess = DBRuts.GetConection(Connections.Dat);

                // Obtenemos la lista de vendedores a partir del usuario, filtrmaos los que esten borrados y si no queda solo uno error.
                LEVendedores l_leVendedores = GetVendedorFromUsu(l_dbcAccess, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                if (l_leVendedores.Count == 0)
                {
                    p_smResult.BllError("No se encontró un vendedor con su codigo de usuario");
                    return(null);
                }

                EVendedor l_eVendedor = (EVendedor)l_leVendedores.Where(unVendedor => !unVendedor.EstaBorrada).ToList()[0];

                if (l_eVendedor == null)
                {
                    p_smResult.BllError("No se encontró un vendedor con su codigo de usuario");
                    return(null);
                }

                return(l_eVendedor);
            }
            catch (Exception l_expData)
            {
                // Error en la operacion
                p_smResult.BllError(l_expData.ToString());
                return(null);
            }
            finally
            {
                // Si abrimos una conexion -> la cerramos
                if (l_dbcAccess != null)
                {
                    l_dbcAccess.Close();
                }
            }
        }