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(); }
/// <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(); } } }